html css 带图标按钮,Bootstrap带图标的按钮样式
这是一款基于bootstrap的带图标的按钮样式。这组按钮在bootstrap按钮的基础上,通过附加的HTML元素来构建小图标,并通过CSS3来制作鼠标hover动画效果。
使用方法
在页面中引入bootstrap.min.css和字体图标文件font-awesome.min.css。
HTML结构
制作一个按钮的基本HTML结构如下:
button
其中,red class用于控制按钮的颜色。元素用于制作按钮前的小图标。
CSS样式
用于美化按钮的CSS样式如下:
.btn{
color: #fff;
text-transform: uppercase;
border-radius: 0;
padding-left: 60px;
position: relative;
transform: translateZ(0px);
transition: all 0.5s ease 0s;
}
.btn:after{
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #fff;
z-index: -1;
transform: scaleX(0);
transform-origin: 100% 50% 0;
transition: all 0.5s ease-out 0s;
}
.btn:hover:after{
transform: scaleX(1);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn span{
width: 40px;
height: 100%;
line-height: 40px;
background: #fff;
position: absolute;
top: 0;
left: 0;
transition: all 0.3s linear 0s;
}
.btn span:after{
content: "";
display: block;
width: 10px;
height: 10px;
background: #fff;
margin: auto 0;
position: absolute;
top: 0;
right: -6px;
bottom: 0;
transform: rotate(45deg);
transition: all 0.3s linear 0s;
}
.btn.btn-sm{
padding-left: 40px;
}
.btn.btn-sm span{
width: 27px;
line-height: 27px;
}
.btn.btn-sm span:after{
width: 8px;
height: 8px;
right: -5px;
}
.btn.btn-xs{
padding-left: 30px;
}
.btn.btn-xs span{
width: 20px;
line-height: 20px;
}
.btn.btn-xs span:after{
width: 7px;
height: 7px;
right: -4px;
}
.btn.red{
border: 1px solid #fe6d6d;
background: #fe6d6d;
}
.btn.red:hover,
.btn.red span{
color: #fe6d6d;
}
.btn.red:hover span,
.btn.red:hover span:after{
background: #fe6d6d;
}
.btn.blue{
border: 1px solid #3bb4e5;
background: #3bb4e5;
}
.btn.blue:hover,
.btn.blue span{
color: #3bb4e5;
}
.btn.blue:hover span,
.btn.blue:hover span:after{
background: #3bb4e5;
}
.btn.orange{
border: 1px solid #ee955b;
background: #ee955b;
}
.btn.orange:hover,
.btn.orange span{
color: #ee955b;
}
.btn.orange:hover span,
.btn.orange:hover span:after{
background: #ee955b;
}
.btn.green{
border: 1px solid #79d799;
background: #79d799;
}
.btn.green:hover,
.btn.green span{
color: #79d799;
}
.btn.green:hover span,
.btn.green:hover span:after{
background: #79d799;
}
.btn:hover span{
color: #fff;
}
@media only screen and (max-width: 767px){
.btn{ margin-bottom: 20px; }
}
html css 带图标按钮,Bootstrap带图标的按钮样式相关推荐
- bootstrap带图标的按钮与图标做连接
bootstrap通过引入bootstrap的JS与css文件,给元素添加class属性即可. 使用图标只需要加入一个span,class属性设置为对应的图标属性即可.图标对应的class属性可以参考 ...
- html5制作天气动画背景,CSS icon图标之纯CSS实现带动画效果的天气图标
CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都可以巧妙的用CSS3动画属性来实现. 今天主要是和大家分享一个比较有创意.实用的CSS天气图标动画,静态 ...
- javafx 带图片的按钮菜单_怎么制作ICON图标 图片转ICON图标方法
怎么制作ICON图标 图片转ICON图标方法?接下来就与大家分享一下,有关利用软件制作ICON图标的方法,同时也介绍利用相关转换工具实现图片转ICON的方法. 方法/步骤 首先,我们需要借助如图所示的 ...
- vant图标怎么显示不出来_部分自定义图标和自带图标Icon无法同时显示
比如试图同时显示fontawesome的heart图标和自带alipay图标 @font-face font-family: 'custom-iconfont-solid' src: url('./f ...
- linux ico图标大小,带、你了解ico图标文件格式
带.你了解ico图标文件格式 发布时间:2017-08-15 06:01 来源:互联网 当前栏目:web技术类 现在有很多图标采用的都是ico格式,ico图标文件可以存储单个图案,也可以存储多尺寸.多 ...
- Android 高仿微信6.0主界面 带你玩转切换图标变色
目录(?)[+] 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41087219,本文出自:[张鸿洋的博客] 1.概述 学习And ...
- 电池上php,Mac_MAC电池不能被识别电池上带个红X的图标怎么办, 有些用户将MAC开机后,发 - phpStudy...
MAC电池不能被识别电池上带个红X的图标怎么办 有些用户将MAC开机后,发现一个电池上带有红X 的图标,这说明电池无法被识别,那么这是怎么回事呢?现在就让小编来帮你分析一下这个问题出现的原因及其解决方 ...
- 基于 bootstrap 字体图标,用纯CSS实现星级评分功能
需要用到的图标 实现原理 关键属性是 text-overflow: clip;,表示直接截断文本.我们经常用这个属性的另一个值 text-overflow: ellipsis; 来做省略表示. 先平铺 ...
- html 两个idv上下居中,Django搭建个人博客:回到顶部浮动按钮、矢量图标、页脚沉底和粘性侧边栏...
本章集中介绍四个重要的小功能:回到顶部浮动按钮.矢量图标.页脚沉底和粘性侧边栏. 这几个功能与Django基本没啥关系,更多的是前端知识,但是对博客网站都很重要,问的读者也比较多,因此也集中讲一下好了 ...
最新文章
- 浏览器下载附件Content-Disposition
- 从系列去雨论文看如何创新
- Mysql 死锁过程及案例详解之插入意向锁与自增锁备份锁日志锁Insert Intention Lock Auto-increment Lock Backup Lock Log Lock
- java 利用JAX-RS快速开发RESTful 服务
- Linux 命令之 curl -- 文件传输工具/下载工具/网络接口调试
- linux运行python脚本语句,如何在Linux下运行Python脚本
- 理解分布式id生成算法--雪花算法(SnowFlake)
- 基于报文地址的策略路由配置示例
- AI是计算机科学,人工智能计算机科学(79种)...
- AcWing479.加分二叉树(区间DP)题解
- java实现的判断括号是否成对的代码,()[]{}都可以
- ASA8.4端口映射篇
- 数据挖掘项目:问答网站问题及回答数量预测(Sofa竞赛)排名:3/155
- SQLServer性能优化专题
- 如何umount一个busy的目录?
- 行政区划简称(包括别称)
- PyInstaller:编译exe与反编译
- 关于渗透测试以及网络安全法
- 电脑微信双开 bat文件
- 电脑小白须知!N卡和A卡有什么区别?A卡和N卡的区别,一个动图秒懂!
热门文章
- 王者荣耀服务器维护S19,王者荣耀:S19官宣31日更新,国服玩家集体声讨天美:1个月白打了...
- npm 更新 npm_这些NPM技巧将使您成为专业人士
- 抢到0.01也许不是点背,北大发现微信红包不是随机分配
- python妹子图爬虫5千张高清大图突破防盗链
- A卡AMD安装华为移动应用引擎后打开报错KVM/HAVM package not installed的解决方法
- nmodbus C#modbus库
- Promise 的错误处理方式
- php将html 另存pdf,jsPDF将HTML转为PDF文件
- html真实雾效果图,HTML5 Canvas逼真烟雾效果js插件解析
- Python标准库:codecs【专门做编码转换】【open()、encode()、decode()、lookup()、getencoder()】【读写文件codecs.open()优于open()】