主要代码如下:

  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渐变按钮的更多相关文章

  1. 一款纯css3实现的颜色渐变按钮

    之前为大家分享了推荐10款纯css3实现的实用按钮,今天给大家带来一款纯css3实现的颜色渐变按钮.这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图: 在线预览  ...

  2. 8套迷人精致的CSS3 3D按钮动画

    1.纯CSS3 3D按钮 按钮酷似牛奶般剔透 CSS3按钮一般都可以设计的非常漂亮,利用投影.渐变等CSS3属性特效可以把按钮渲染的十分动感.今天分享的这款CSS3按钮外观非常特别,它看上去酷似晶莹剔 ...

  3. 7款外观迷人的HTML5/CSS3 3D按钮特效

    1.CSS3超酷3D弹性按钮 按钮实现非常简单 今天我又要向大家分享一款实现超级简单的CSS3 3D弹性按钮,它在鼠标按下时不仅从视觉上感受到3D立体的效果,而且更有弹性的动画特效,非常可爱. 在线演 ...

  4. 25个CSS3 渐变和动画效果教程

    随着最新版CSS3渐变和动画功能发布,Web开发者在开发的过程中有了更多的选择.实际上,已经有了一些替代的技术,目的都是使网站的建设变得简易,高效和快速.不过CSS3所提供的渐变功能有着显著的优点,特 ...

  5. 9款经典华丽的CSS3分享按钮

    如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介 ...

  6. 再说CSS3渐变——线性渐变

    渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...

  7. CSS3渐变——径向渐变

    上节在<再说CSS3渐变——线性渐变>和大家一起学习了CSS3 Gradient中径向渐变最新语法(称得上是W3C的标准语法)相关知识以及其基本使用.今天我们在这一篇中主要和大家一起来了解 ...

  8. CSS3渐变——线性渐变

    渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...

  9. CSS-3 渐变的使用

    CSS3 渐变(gradients)可以让您在两个或多个指定的颜色之间显示平稳的过渡. 以前,您必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),您可以减少下载的事件和 ...

随机推荐

  1. Django使用request和response对象

    当请求一张页面时,Django把请求的metadata数据包装成一个HttpRequest对象,然后Django加载合适的view方法,把这个HttpRequest 对象作为第一个参数传给view方法 ...

  2. Django补充之模板语言

    路由系统 Django页面详情以及分页 举个例子: 有一组后台数据,需要展示到页面上,但由于数据量较大,那就需要做分页了吧,那么怎么才能将页面详情和分页都融合进去呢,Django里的路由系统加上正则表 ...

  3. ubuntu 17.04 Tomcat安装

    安装Tomcat分为两步: JDK和Tomcat 安装jdk 1.在oralce官网下载jdk

  4. mysql导入、导出 ( 带视图)

    1创建账号授权 grant all privileges on jenkinsddbes.* to 'jenkinsddbes'@'%' identified by '1iN@Da12tA&* ...

  5. 在node.js中使用Set

    var set = new Set(); set.add(1); console.log("test1 : " + set.has(1) + " ; " + s ...

  6. UI界面测试

    概念:指测试用户界面的风格是否满足用户要求.文字是否正确.页面是否美观.文字与图片组合是否完美.操作是否友好等. 1.窗体测试 { 窗体大小. 移动窗体. 缩放窗体. 显示分辨率. 状态栏. 工具栏. ...

  7. 汉化Git Gui

    先来一个图: 其实使用自带的图形化操作git还是很方便的,但是英文界面还是让相当一部分小伙伴不太舒服,比如我哈. 汉化包地址:链接: https://pan.baidu.com/s/1qQtBUsf1 ...

  8. VMware vSphere 6 序列号大全

      经过测试ESXI6.5也可以使用. vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8CKQ8 ...

  9. laydate时间控件:开始时间,结束时间最大最小值

    时间控件地址及插件下载链接:https://www.layui.com/doc/modules/laydate.html 填充时间已两个功能为例: 1.添加功能 :时间 规则:选择开始时间后,点击结束 ...

  10. 扩展方法和Enumerable

    .NET中扩展方法和Enumerable(System.Linq) LINQ是我最喜欢的功能之一,程序中到处是data.Where(x=x>5).Select(x)等等的代码,她使代码看起来更好 ...