图标按钮示例一

<template><div class="icon-button-group"><button class="icon-btn icon-btn--default"><i class="el-icon-moon"></i></button><button class="icon-btn icon-btn--primary"><i class="el-icon-setting"></i></button><button class="icon-btn icon-btn--success"><i class="el-icon-refresh"></i></button><button class="icon-btn icon-btn--danger"><i class="el-icon-s-unfold"></i></button>
</div></template><script>
export default {name: "SliderVerify",data() {return {};},methods: {},
};
</script><style scoped>
.icon-button-group {display: flex;gap: 12px;align-items: center;justify-content: center;padding: 16px;background: #fafafa;
}.icon-btn {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 18px;border-radius: 50%;border: none;cursor: pointer;transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);color: #606266;
}/* 默认按钮风格 */
.icon-btn--default {background-color: #ffffff;border: 1px solid #dcdfe6;
}
.icon-btn--default:hover {background-color: #f5f7fa;
}/* 主要按钮风格 */
.icon-btn--primary {background-color: #409eff;color: #ffffff;
}
.icon-btn--primary:hover {background-color: #66b1ff;
}/* 成功按钮风格 */
.icon-btn--success {background-color: #67c23a;color: #ffffff;
}
.icon-btn--success:hover {background-color: #85ce61;
}/* 危险按钮风格 */
.icon-btn--danger {background-color: #f56c6c;color: #ffffff;
}
.icon-btn--danger:hover {background-color: #f78989;
}/* 焦点态和按下态 */
.icon-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.3);
}
.icon-btn:active {transform: translateY(1px);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}</style>

图标按钮示例二

<template><div class="icon-button-group icon-button-group--more"><button class="icon-btn icon-btn--outline"><i class="el-icon-moon"></i></button><button class="icon-btn icon-btn--dashed"><i class="el-icon-setting"></i></button><button class="icon-btn icon-btn--text"><i class="el-icon-refresh"></i></button><button class="icon-btn icon-btn--gradient"><i class="el-icon-s-unfold"></i></button><button class="icon-btn icon-btn--glass"><i class="el-icon-moon"></i></button><button class="icon-btn icon-btn--neumorphism"><i class="el-icon-setting"></i></button>
</div></template><script>
export default {name: "SliderVerify",data() {return {};},methods: {},
};
</script><style scoped>
.icon-button-group--more {display: flex;gap: 12px;align-items: center;justify-content: center;padding: 16px;background: #ffffff;
}/* 基础通用 */
.icon-btn {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 18px;border-radius: 6px;border: none;cursor: pointer;transition: all 0.3s;
}/* 描边风 */
.icon-btn--outline {background: transparent;color: #409eff;border: 1px solid #409eff;
}
.icon-btn--outline:hover {background: rgba(64, 158, 255, 0.1);
}/* 虚线风 */
.icon-btn--dashed {background: transparent;color: #e6a23c;border: 1px dashed #e6a23c;
}
.icon-btn--dashed:hover {background: rgba(230, 162, 60, 0.1);
}/* 文字风 */
.icon-btn--text {background: transparent;color: #909399;box-shadow: none;
}
.icon-btn--text:hover {color: #409eff;
}/* 渐变风 */
.icon-btn--gradient {background: linear-gradient(135deg, #ff8a00 0%, #e52e71 100%);color: #ffffff;box-shadow: 0 4px 12px rgba(229, 46, 113, 0.3);
}
.icon-btn--gradient:hover {transform: translateY(-2px) scale(1.05);
}/* 玻璃质感 */
.icon-btn--glass {background: rgba(255, 255, 255, 0.2);color: #606266;backdrop-filter: blur(8px);border: 1px solid rgba(255, 255, 255, 0.4);
}
.icon-btn--glass:hover {background: rgba(255, 255, 255, 0.3);
}/* 新拟物风 */
.icon-btn--neumorphism {background: #e0e5ec;color: #606266;box-shadow:4px 4px 8px #bec8d2,-4px -4px 8px #ffffff;
}
.icon-btn--neumorphism:hover {background: #d8dde4;
}</style>

图标按钮示例三

<template><!-- 图标按钮容器 -->
<div class="icon-btn-container"><!-- 常规色彩风格 --><button class="icon-btn btn-default"><i class="el-icon-moon"></i></button><button class="icon-btn btn-primary"><i class="el-icon-setting"></i></button><button class="icon-btn btn-success"><i class="el-icon-refresh"></i></button><button class="icon-btn btn-warning"><i class="el-icon-s-unfold"></i></button>
</div></template><script>
export default {name: "SliderVerify",data() {return {};},methods: {},
};
</script><style scoped>
/* 容器:响应式 Grid 布局,居中,背景和内边距 */
.icon-btn-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));gap: 16px;max-width: 320px;margin: 24px auto;padding: 16px;background: #f5f7fa;border-radius: 8px;
}/* 按钮通用样式 */
.icon-btn {display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;font-size: 20px;border-radius: 8px;border: none;cursor: pointer;transition: all 0.2s ease;
}/* 焦点和按下态 */
.icon-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.3);
}
.icon-btn:active {transform: translateY(1px);
}/* 常规色彩风格 */
.btn-default {background: #ffffff;color: #606266;border: 1px solid #dcdfe6;
}
.btn-default:hover {background: #f2f6fc;
}.btn-primary {background: #409eff;color: #ffffff;
}
.btn-primary:hover {background: #66b1ff;
}.btn-success {background: #67c23a;color: #ffffff;
}
.btn-success:hover {background: #85ce61;
}.btn-warning {background: #e6a23c;color: #ffffff;
}
.btn-warning:hover {background: #f2d749;
}
</style>

适用于充当其他登录方式的图标按钮

<template><div class="social-login-container"><!-- Outline 圆形图标按钮 --><button class="social-btn outline"><i class="iconfont icon-github-fill"></i></button><button class="social-btn outline"><i class="iconfont icon-weixin"></i></button><button class="social-btn outline"><i class="iconfont icon-QQ"></i></button><button class="social-btn outline"><i class="iconfont icon-weibo"></i></button><!-- Fill 圆形填充图标按钮 --><button class="social-btn fill"><i class="iconfont icon-github-fill"></i></button><button class="social-btn fill wechat"><i class="iconfont icon-weixin"></i></button><button class="social-btn fill qq"><i class="iconfont icon-QQ"></i></button><button class="social-btn fill weibo"><i class="iconfont icon-weibo"></i></button><!-- Ghost 纯图标无边框按钮 --><button class="social-btn ghost"><i class="iconfont icon-github-fill"></i></button><button class="social-btn ghost"><i class="iconfont icon-weixin"></i></button><button class="social-btn ghost"><i class="iconfont icon-QQ"></i></button><button class="social-btn ghost"><i class="iconfont icon-weibo"></i></button></div>
</template><script>
export default {name: "SocialLoginButtons",
};
</script><style scoped>
/* 容器:Flex 布局,响应式居中 */
.social-login-container {display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;align-items: center;padding: 16px;
}/* 公共样式——圆形、居中、交互 */
.social-btn {width: 40px;height: 40px;border-radius: 50%;font-size: 20px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;
}/* 1. Outline:白底+细边 */
.social-btn.outline {background: #fff;border: 1px solid #ccc;color: #666;
}
.social-btn.outline:hover {background: #f5f5f5;
}/* 2. Fill:品牌色填充 */
.social-btn.fill {border: none;color: #fff;background: #333;
}
.social-btn.fill:hover {filter: brightness(1.1);
}
/* 特定品牌色例子 */
.social-btn.fill.wechat {background: #1aad19;
}
.social-btn.fill.qq {background: #12b7f5;
}
.social-btn.fill.weibo {background: #e6162d;
}/* 3. Ghost:仅图标,无背景无边框 */
.social-btn.ghost {background: transparent;border: none;color: #999;
}
.social-btn.ghost:hover {color: #409eff;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/95867.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95867.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/95867.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装

文章目录前言一、Web 概念1.1 Web 的基本概念1.1.1 Web的特点1.2 B/S 架构模型1.3 Web 请求与响应过程&#xff08;重点&#xff09;1.4 静态资源与动态资源1.5 Web 的发展阶段1.6 案例&#xff1a;搭建最小 Web 服务1.6.1 目标1.6.2 搭建步骤1.7 小结二、HTTP 与 HTTPS 协议2.…

一种用geoserver发布复杂样式矢量服务的方法

最近因为系统需要在国产系统中部署&#xff0c;遇见了国产系统不支持ArcGIS的尴尬局面&#xff0c;好在geoserver还是可以支持的&#xff0c;遂用geoserver解决服务问题。 在发布过程中&#xff0c;遇到比较难受的点就是矢量数据的样式配图&#xff0c;在我用QGIS配好导出sld后…

为什么神经网络网络算法比机器学习模型算法更加强大?

神经网络&#xff08;尤其是深度神经网络&#xff09;相比传统机器学习模型&#xff08;如线性回归、决策树、支持向量机等&#xff09;的“强大”主要体现在其更强的表达能力、自适应特征学习能力以及对复杂模式的建模能力。但这种“强大”并非绝对&#xff0c;而是有特定条件…

中国移动浪潮云电脑CD1000-系统全分区备份包-可瑞芯微工具刷机-可救砖

中国移动浪潮云电脑CD1000-系统全分区备份包-可瑞芯微工具刷机-可救砖 开启ADB教程&#xff1a; 可查看&#xff1a;浪潮CD1000-移动云电脑-RK3528芯片-232G-安卓9-开启ADB ROOT破解教程 可轻松打开了wifi adb和USB调试。 往期详细内容-文章&#xff1a;浪潮CD1000-移动云电脑…

C++两个字符串的结合

这段代码实现字符串拼接功能。用户输入两个字符串a和b后&#xff0c;使用append()方法将b追加到a后面&#xff0c;然后输出拼接后的结果。代码简洁但存在改进空间&#xff1a;1. 缺少输入验证 2. 直接修改原字符串a可能不符合某些场景需求 3. 可考虑更高效的拼接方式。适合基础…

UE4 Rider调试时添加自定义命令行参数

1、打开 Rider 右上角&#xff0c;针对你的项目&#xff08;例如叫做“Mini”&#xff09;打开 Edit 2、输入自定义的参数&#xff0c;如下图的例子是输入 -dx12 -norhithread &#xff0c;然后Apply并OK。3、开始调试&#xff08;虫子按钮&#xff09;

混合架构大型语言模型(Jamba)

Jamba是由AI21 Labs开发的混合架构大型语言模型&#xff08;LLM&#xff09;&#xff0c;结合了Transformer的语义理解能力和Mamba结构化状态空间模型&#xff08;SSM&#xff09;的高效性&#xff0c;旨在解决长文本处理中的计算瓶颈。 一、技术特点 1.混合架构设计 Jamba采用…

2025 年高教社杯全国大学生数学建模竞赛C 题 NIPT 的时点选择与胎儿的异常判定详解(一)

基于胎儿Y染色体浓度的孕周与BMI建模分析摘要本文利用某竞赛提供的胎儿Y染色体浓度数据&#xff0c;建立了以孕周和孕妇BMI为自变量的多项式回归模型&#xff0c;探讨了其对Y染色体浓度的影响。通过数据清洗与筛选&#xff0c;共获得1082条有效男胎样本。结果显示&#xff1a;Y…

PyTorch DDP 随机卡死复盘:最后一个 batch 挂起,NCCL 等待不返回

PyTorch DDP 随机卡死复盘&#xff1a;最后一个 batch 挂起&#xff0c;NCCL 等待不返回&#xff0c;三步修复 Sampler & drop_last很多人在接触深度学习的过程往往都是从自己的笔记本开始的&#xff0c;但是从接触工作后&#xff0c;更多的是通过分布式的训练来模型。由于…

计算机专业考研备考建议

对于全国硕士研究生招生考试&#xff08;考研&#xff09;&#xff0c;考试科目主要由两大部分组成&#xff1a;全国统一命题的公共课 和 由招生单位自主命题的专业课。具体的考试科目取决于你报考的专业和学校。下面我为你详细拆解&#xff1a;一、考试科目构成&#xff08;绝…

关于嵌入式学习——单片机1

基础整体概念以应用为中心:消费电子(手机、蓝牙耳机、智能音响)、医疗电子(心率脉搏、呼吸机)、无人机(大疆D)、机器人(人形四足机器人) 计算机技术:计算机五大组成:运算器(数据运算)、控制器(指令控制)、存储器(内存外存)、输入设备(鼠标、键盘、摄像头)、输出设备(显示器)软件…

LightDock.server liunx 双跑比较

LightDock: a new multi-scale approach to protein–protein docking The LightDock server is free and open to all users and there is no login requirement server 1示例 故去除约束 next step 结果有正有负合理 2.常见警告⚠ Structure contains HETATM entries. P…

SQL面试题及详细答案150道(61-80) --- 多表连接查询篇

《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux… 。 前后端面试题-专栏总目录 文章目录 一、本文面试题目录 61. 什么是内连接(INNE…

【实操】Noej4图数据库安装和mysql表衔接实操

目录 一、图数据库介绍 二、安装Neo4j 2.1 安装java环境 2.2 安装 Neo4j&#xff08;社区版&#xff09; 2.3 修改配置 2.4 验证测试 2.5 卸载 2.6 基本用法 2.7 windows连接服务器可视化 三、neo4j和mysql对比 3.1 场景对比 3.2 Mysql和neo4j的映射对比 3.3 mys…

【mysql】SQL查询全解析:从基础分组到高级自连接技巧

SQL查询全解析&#xff1a;从基础分组到高级自连接技巧详解玩家首次登录查询的多种实现方式与优化技巧在数据库查询中&#xff0c;同一个需求往往有多种实现方式。本文将通过"查询每个玩家第一次登录的日期"这一常见需求&#xff0c;深入解析SQL查询的多种实现方法&a…

MySQL常见报错分析及解决方案总结(9)---出现interactive_timeout/wait_timeout

关于超时报错&#xff0c;一共有五种超时参数&#xff0c;详见&#xff1a;MySQL常见报错分析及解决方案总结(7)---超时参数connect_timeout、interactive_timeout/wait_timeout、lock_wait_timeout、net等-CSDN博客 以下是当前报错的排查方法和解决方案&#xff1a; MySQL 中…

第13章 Jenkins性能优化

13.1 性能优化概述 性能问题识别 常见性能瓶颈&#xff1a; Jenkins性能问题分类&#xff1a;1. 系统资源瓶颈- CPU使用率过高- 内存不足或泄漏- 磁盘I/O瓶颈- 网络带宽限制2. 应用层面问题- JVM配置不当- 垃圾回收频繁- 线程池配置问题- 数据库连接池不足3. 架构设计问题- 单点…

Python+DRVT 从外部调用 Revit:批量创建梁

今天让我们继续&#xff0c;看看如何批量创建常用的基础元素&#xff1a;梁。 跳过轴线为直线段形的&#xff0c;先从圆弧形的开始&#xff1a; from typing import List, Tuple import math # drvt_pybind 支持多会话、多文档&#xff0c;先从简单的单会话、单文档开始 # My…

水上乐园票务管理系统设计与开发(代码+数据库+LW)

摘 要 随着旅游业的蓬勃发展&#xff0c;水上乐园作为夏日娱乐的重要组成部分&#xff0c;其票务管理效率和服务质量直接影响游客体验。然而&#xff0c;传统的票务管理模式往往面临信息更新不及时、服务响应慢等问题。因此&#xff0c;本研究旨在通过设计并实现一个基于Spri…

【前端教程】JavaScript DOM 操作实战案例详解

案例1&#xff1a;操作div子节点并修改样式与内容 功能说明 获取div下的所有子节点&#xff0c;设置它们的背景颜色为红色&#xff1b;如果是p标签&#xff0c;将其内容设置为"我爱中国"。 实现代码 <!DOCTYPE html> <html> <head><meta ch…