一组简单好看的css3渐变按钮

主要代码如下:

  1  body {
  2     background:#fff
  3 }
  4 /* Mixins */
  5         /* bg shortcodes */
  6         .bg-gradient1 span,.bg-gradient1:before {
  7     background:#52A0FD;
  8     background:-webkit-linear-gradient(left,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
  9     background:linear-gradient(to right,#52A0FD 0%,#00e2fa 80%,#00e2fa 100%);
 10 }
 11 .bg-gradient2 span,.bg-gradient2:before {
 12     background:#44ea76;
 13     background:-webkit-linear-gradient(left,#44ea76 0%,#39fad7 80%,#39fad7 100%);
 14     background:linear-gradient(to right,#44ea76 0%,#39fad7 80%,#39fad7 100%);
 15 }
 16 .bg-gradient3 span,.bg-gradient3:before {
 17     background:#fa6c9f;
 18     background:-webkit-linear-gradient(left,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
 19     background:linear-gradient(to right,#fa6c9f 0%,#ffe140 80%,#ffe140 100%);
 20 }
 21 /* General */
 22         .wrapper {
 23     margin:5% auto;
 24     text-align:center;
 25 }
 26 a {
 27     text-decoration:none;
 28 }
 29 a:hover,a:focus,a:active {
 30     text-decoration:none;
 31 }
 32 /* fancy Button */
 33         .fancy-button {
 34     display:inline-block;
 35     margin:30px;
 36     font-family:‘Montserrat‘,Helvetica,Arial,sans-serif;
 37     font-size:17px;
 38     letter-spacing:0.03em;
 39     text-transform:uppercase;
 40     color:#ffffff;
 41     position:relative;
 42 }
 43 .fancy-button:before {
 44     content:‘‘;
 45     display:inline-block;
 46     height:40px;
 47     position:absolute;
 48     bottom:-5px;
 49     left:30px;
 50     right:30px;
 51     z-index:-1;
 52     border-radius:30em;
 53     -webkit-filter:blur(20px) brightness(0.95);
 54     filter:blur(20px) brightness(0.95);
 55     -webkit-transform-style:preserve-3d;
 56     transform-style:preserve-3d;
 57     -webkit-transition:all 0.3s ease-out;
 58     transition:all 0.3s ease-out;
 59 }
 60 .fancy-button i {
 61     margin-top:-1px;
 62     margin-right:20px;
 63     font-size:1.265em;
 64     vertical-align:middle;
 65 }
 66 .fancy-button span {
 67     display:inline-block;
 68     padding:18px 60px;
 69     border-radius:50em;
 70     position:relative;
 71     z-index:2;
 72     will-change:transform,filter;
 73     -webkit-transform-style:preserve-3d;
 74     transform-style:preserve-3d;
 75     -webkit-transition:all 0.3s ease-out;
 76     transition:all 0.3s ease-out;
 77 }
 78 .fancy-button:focus,.fancy-button:active {
 79     color:#ffffff;
 80 }
 81 .fancy-button:hover {
 82     color:#ffffff;
 83 }
 84 .fancy-button:hover span {
 85     -webkit-filter:brightness(1.05) contrast(1.05);
 86     filter:brightness(1.05) contrast(1.05);
 87     -webkit-transform:scale(0.95);
 88     transform:scale(0.95);
 89 }
 90 .fancy-button:hover:before {
 91     bottom:0;
 92     -webkit-filter:blur(10px) brightness(0.95);
 93     filter:blur(10px) brightness(0.95);
 94 }
 95 .fancy-button.pop-onhover:before {
 96     opacity:0;
 97     bottom:10px;
 98 }
 99 .fancy-button.pop-onhover:hover:before {
100     bottom:-7px;
101     opacity:1;
102     -webkit-filter:blur(20px);
103     filter:blur(20px);
104 }
105 .fancy-button.pop-onhover:hover span {
106     -webkit-transform:scale(1.04);
107     transform:scale(1.04);
108 }
109 .fancy-button.pop-onhover:hover:active span {
110     -webkit-filter:brightness(1) contrast(1);
111     filter:brightness(1) contrast(1);
112     -webkit-transform:scale(1);
113     transform:scale(1);
114     -webkit-transition:all 0.15s ease-out;
115     transition:all 0.15s ease-out;
116 }
117 .fancy-button.pop-onhover:hover:active:before {
118     bottom:0;
119     -webkit-filter:blur(10px) brightness(0.95);
120     filter:blur(10px) brightness(0.95);
121     -webkit-transition:all 0.2s ease-out;
122     transition:all 0.2s ease-out;
123 }

效果演示:

转载自 http://www.jq22.com/webqd6285

原文地址:https://www.cnblogs.com/ncellit/p/11422382.html

时间: 2024-10-11 10:36:43

一组简单好看的css3渐变按钮的相关文章

9种样式CSS3 渐变按钮集

<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS3 3D渐变按钮代码</title> <style> body { background: #e5e5e5; text-align: center; } .button { margin: 1

9种css3渐变按钮

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>CSS3 3D渐变按钮代码</title><style>body{background: #e5e5e5;text-align: center;}.button{margin: 10px;text-dec

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

之前为大家分享了推荐10款纯css3实现的实用按钮,今天给大家带来一款纯css3实现的颜色渐变按钮.这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div class="container"> <a target="_blank" class="btn green" href="http://www.w2bc.com/&q

CSS3实现的渐变按钮,在IE7、IE6下的滤镜使用。

  .ui-button { BORDER-LEFT-WIDTH: 0px; OVERFLOW: visible; CURSOR: pointer; FONT-SIZE: 16px; HEIGHT: 40px; BORDER-RIGHT-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-BOTTOM-WIDTH: 0px; ZOOM: 1; FONT-WEIGHT: 700; COLOR: #fff; PADDING-BOTTOM: 0px; TEXT-ALI

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

1.纯CSS3 3D按钮 按钮酷似牛奶般剔透 CSS3按钮一般都可以设计的非常漂亮,利用投影.渐变等CSS3属性特效可以把按钮渲染的十分动感.今天分享的这款CSS3按钮外观非常特别,它看上去酷似晶莹剔透的牛奶,而且在点击按钮时出现3D效果的动画,按钮按下时,按钮会轻轻的弹动一下,非常逼真. 在线演示 源码下载 2.纯CSS3实现动感弹性按钮 今天我们来分享一款很有意思的CSS3按钮,当你把鼠标滑过按钮时,整个按钮就会全身扭动起来,像是有弹性一样,非常动感.另外,按钮的结构非常简单,你可以通过合适

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

如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介绍了9款经典华丽的CSS3分享按钮,以及它们的源代码,希望能给各位开发者带来一定的帮助. 1.jQuery/CSS3实现超酷的分享按钮 今天要分享的这款分享按钮是基于CSS和jQuery的,按钮比较大,非常大气. 在线演示 源码下载 2.jQuery交互式分享按钮 可横向展开 这次要给大家介绍一款基

再说CSS3渐变——线性渐变

渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果上来看,与设计并无任何差异. 事实上这种方法是比较麻烦的,因为首先需要设计师进行设计,然后进行切图,在通过样式应用到页面中.另外,在实际应用中可扩展性差,还直接影响页面性能. 值得庆幸的是,W3C组织将渐变设计收入到CSS3标准中,让广大的前端设计师直接受益,可以直接通过CSS3的渐变属性制作类似渐

CSS3渐变——径向渐变

上节在<再说CSS3渐变——线性渐变>和大家一起学习了CSS3 Gradient中径向渐变最新语法(称得上是W3C的标准语法)相关知识以及其基本使用.今天我们在这一篇中主要和大家一起来了解渐变中的径向渐变新语法以及其基本使用. CSS3径向渐变 CSS3径向渐变是圆形或椭圆形渐变.颜色不再沿着一条直线轴变化,而是从一个起点朝所有方向混合.但相对线性渐变要比径向渐变复杂的多. 一.径向渐变的语法 CSS3的径向渐变已得到众多浏览器引擎的支持,只不过其语法的版本根据不同的引擎浏览器,其语法也不一样

CSS3渐变——线性渐变

渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果上来看,与设计并无任何差异. 事实上这种方法是比较麻烦的,因为首先需要设计师进行设计,然后进行切图,在通过样式应用到页面中.另外,在实际应用中可扩展性差,还直接影响页面性能. 值得庆幸的是,W3C组织将渐变设计收入到CSS3标准中,让广大的前端设计师直接受益,可以直接通过CSS3的渐变属性制作类似渐