• 一组简单好看的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 }
    View Code

    效果演示:

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

  • 相关阅读:
    ACTIVE OBJECT 模式
    Node.js
    WordPress — 突破性能瓶颈,使用 WordPress 站群做 SEO 推广
    HttpRequest.Item 属性 和 HttpRequest.QueryString 属性的区别!
    Regex.Replace 方法的性能!(090625最新修改)
    FACTORY 模式
    Indexof String By Byte[]
    [11]DIP:依赖倒置原则
    C#.Net Winform skin 皮肤 大全(转)
    C# 情缘
  • 原文地址:https://www.cnblogs.com/ncellit/p/11422382.html
Copyright © 2020-2023  润新知