一组简单好看的css3渐变按钮
主要代码如下:
body {
background:#fff
}
/* Mixins */
/* bg shortcodes */
.bg-gradient1 span,.bg-gradient1:before {
background:#52A0FD;
background:-webkit-linear-gradient(left,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
background:linear-gradient(to right,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
}
.bg-gradient2 span,.bg-gradient2:before {
background:#44ea76;
background:-webkit-linear-gradient(left,#44ea76 0%,#39fad7 80%,#39fad7 100%);
background:linear-gradient(to right,#44ea76 0%,#39fad7 80%,#39fad7 100%);
}
.bg-gradient3 span,.bg-gradient3:before {
background:#fa6c9f;
background:-webkit-linear-gradient(left,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
background:linear-gradient(to right,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
}
/* General */
.wrapper {
margin:5% auto;
text-align:center;
}
a {
text-decoration:none;
}
a:hover,a:focus,a:active {
text-decoration:none;
}
/* fancy Button */
.fancy-button {
display:inline-block;
margin:30px;
font-family:'Montserrat',Helvetica,Arial,sans-serif;
font-size:17px;
letter-spacing:0.03em;
text-transform:uppercase;
color:#ffffff;
position:relative;
}
.fancy-button:before {
content:'';
display:inline-block;
height:40px;
position:absolute;
bottom:-5px;
left:30px;
right:30px;
z-index:-1;
border-radius:30em;
-webkit-filter:blur(20px) brightness(0.95);
filter:blur(20px) brightness(0.95);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
}
.fancy-button i {
margin-top:-1px;
margin-right:20px;
font-size:1.265em;
vertical-align:middle;
}
.fancy-button span {
display:inline-block;
padding:18px 60px;
border-radius:50em;
position:relative;
z-index:;
will-change:transform,filter;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
}
.fancy-button:focus,.fancy-button:active {
color:#ffffff;
}
.fancy-button:hover {
color:#ffffff;
}
.fancy-button:hover span {
-webkit-filter:brightness(1.05) contrast(1.05);
filter:brightness(1.05) contrast(1.05);
-webkit-transform:scale(0.95);
transform:scale(0.95);
}
.fancy-button:hover:before {
bottom:;
-webkit-filter:blur(10px) brightness(0.95);
filter:blur(10px) brightness(0.95);
}
.fancy-button.pop-onhover:before {
opacity:;
bottom:10px;
}
.fancy-button.pop-onhover:hover:before {
bottom:-7px;
opacity:;
-webkit-filter:blur(20px);
filter:blur(20px);
}
.fancy-button.pop-onhover:hover span {
-webkit-transform:scale(1.04);
transform:scale(1.04);
}
.fancy-button.pop-onhover:hover:active span {
-webkit-filter:brightness(1) contrast(1);
filter:brightness(1) contrast(1);
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:all 0.15s ease-out;
transition:all 0.15s ease-out;
}
.fancy-button.pop-onhover:hover:active:before {
bottom:;
-webkit-filter:blur(10px) brightness(0.95);
filter:blur(10px) brightness(0.95);
-webkit-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
效果演示:

转载自 http://www.jq22.com/webqd6285
一组简单好看的css3渐变按钮的更多相关文章
- 一款纯css3实现的颜色渐变按钮
之前为大家分享了推荐10款纯css3实现的实用按钮,今天给大家带来一款纯css3实现的颜色渐变按钮.这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图: 在线预览 ...
- 8套迷人精致的CSS3 3D按钮动画
1.纯CSS3 3D按钮 按钮酷似牛奶般剔透 CSS3按钮一般都可以设计的非常漂亮,利用投影.渐变等CSS3属性特效可以把按钮渲染的十分动感.今天分享的这款CSS3按钮外观非常特别,它看上去酷似晶莹剔 ...
- 7款外观迷人的HTML5/CSS3 3D按钮特效
1.CSS3超酷3D弹性按钮 按钮实现非常简单 今天我又要向大家分享一款实现超级简单的CSS3 3D弹性按钮,它在鼠标按下时不仅从视觉上感受到3D立体的效果,而且更有弹性的动画特效,非常可爱. 在线演 ...
- 25个CSS3 渐变和动画效果教程
随着最新版CSS3渐变和动画功能发布,Web开发者在开发的过程中有了更多的选择.实际上,已经有了一些替代的技术,目的都是使网站的建设变得简易,高效和快速.不过CSS3所提供的渐变功能有着显著的优点,特 ...
- 9款经典华丽的CSS3分享按钮
如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介 ...
- 再说CSS3渐变——线性渐变
渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...
- CSS3渐变——径向渐变
上节在<再说CSS3渐变——线性渐变>和大家一起学习了CSS3 Gradient中径向渐变最新语法(称得上是W3C的标准语法)相关知识以及其基本使用.今天我们在这一篇中主要和大家一起来了解 ...
- CSS3渐变——线性渐变
渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...
- CSS-3 渐变的使用
CSS3 渐变(gradients)可以让您在两个或多个指定的颜色之间显示平稳的过渡. 以前,您必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),您可以减少下载的事件和 ...
随机推荐
- request cluster ID mismatch
删除了etcd集群所有节点中的--data_dir的内容 [root@node3 ~]# cd /var/lib/etcd/ [root@node3 etcd]# ls member [root@no ...
- Treeview控件如何获得子节点的所有父节点的名称
Delphi或c++ 的treeview控件,比如一个节点上面有个父节点,这个父节点上面还有一个父节点,如何获得这两个父节点的名字呢?请给出实现代码 先定义一个nodevarnode:TTreeNod ...
- python2.6.6升级python2.7.14
Centos 6.8系统镜像默认安装的 python 环境是 2.6.6,线上需求需要升级到 2.7.14 版本,网上找了相关资料,升级 python 版本比较容易,但 yum/pip 等命令的使用也 ...
- (六)利用JackSon工具将JSON文件和对象互转
1. 需要下载JackSon工具,并导入到: 2. 编写html页面: <!DOCTYPE html> <html> <head> <meta charset ...
- 【Leetcode_easy】706. Design HashMap
problem 706. Design HashMap solution1: class MyHashMap { public: /** Initialize your data structure ...
- Azure AADSTS7000215 其中一种问题的解决
众所周知,Azure提供了整套的rest api,经过认证和授权,完美阐述了”我是谁,我能做什么“.对资源层的操作,我们很多时候是使用Powershell或者Azure CLI或者各个语言的SDK, ...
- 写一个java常用的加密工具类
1.叙述 java security包下有很多加密算法类,我们可以很简单的调用它们.他们虽然功能很全,但是使用起来步骤有些繁琐.我在这里封装来一些常用的加密算法及他们常用的一些方法,来简化代码. 工具 ...
- CentOS系统安装启动tomcat
我们可以通过xftp工具将tomcat文件上传至CentOS系统指定文件夹中 一.安装tomcat 进入tomcat存放目录解压: tar -zxf apache-tomcat-9.0.2.tar.g ...
- iOS开发系列之app的一天
本文主要讲述我对 iOS 开发的一些理解,希望能通过 app 从启动到退出,将一些的知识整合起来,形成一条知识链,目前涉及到的知识点有 runloop.runtime.文件存储.界面布局.离线推送.内 ...
- U盘防病毒
1.待查 http://jingyan.baidu.com/article/a3f121e4ced14ffc9052bbca.html