找回密码
 创建账号

QQ登录

只需一步,快速开始

查看: 3220|回复: 2

[转载教程] CSS3下载渐变按钮制作

  [复制链接]
  • TA的每日心情
    难过
    2020-5-29 09:55
  • 签到天数: 379 天

    连续签到: 1 天

    [LV.9]青行灯

    发表于 2012-7-19 12:50:00 | 显示全部楼层 |阅读模式

    经常有人在下载『Weisay Simple』这个主题的时候问我,上面的下载按钮是不是用的什么插件。这只是我刚刚开始学习CSS3的时候写的,其实很简单的,就运用了CSS最基础的圆角border-radius和线性渐变linear-gradient,其他还真没有什么特别的。

    一直有人希望我分享,其实这个东西查看下源代码,再查看下CSS就一目了然了,鉴于最近更新过少,就勉强算上一篇。

    记得写这个时候还在用PJBlog,当时做『Apple Style』这个主题,苹果风格的模仿,顺带就出了这个东东,当然后面也稍稍优化了下,Chrome、FireFox、Opera、IE10下效果是可以的,IE9不支持渐变,其他的不支持CSS3的就更不用说了,好了,下面看代码。

    效果如下:


    看不到效果哦,效果请见:http://www.weisay.com/blog/css3-download-button.html
    Html代码:
    1. <div class="v_demo">
    2. <a class="vv_demo" href="#" onfocus="this.blur()"><span>DownLoad</span><img src="/blog/logo/download.png" alt="" /></a>
    3. </div>
    复制代码


    CSS代码:

    1. .vv_demo{width:200px;
    2. background-color: #3d3d3d;
    3. display: inline-block;
    4. padding:12px 25px 12px 25px;
    5. -moz-border-radius:6px;
    6. -webkit-border-radius: 10px;
    7. border-radius:10px;
    8. -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    9. -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    10. text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    11. background:-webkit-gradient(linear,left top,left bottom,from(rgba(59,59,59,0.4)),to(rgba(59,59,59,1)));
    12. background: -moz-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
    13. background: -ms-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
    14. background: -o-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
    15. border:1px solid #9e9e9e;
    16. text-decoration:none;
    17. }
    18. .vv_demo span{font-family:"Verdana";font-size:22px;
    19. line-height:32px;
    20. float:right;
    21. padding-left:8px;
    22. text-shadow: 0 1px #333;
    23. color:#f8f8f8;}
    24. .vv_demo:hover{background-color:#5c5c5c;
    25. background:-webkit-gradient(linear,left top,left bottom,from(rgba(59,59,59,1)),to(rgba(59,59,59,0.4)));
    26. background: -moz-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
    27. background: -ms-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
    28. background: -o-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
    29. text-decoration:none;
    30. border:1px solid #777;
    31. }
    32. .vv_demo:active {background: #4a4a4a;}
    33. .v_demo{text-align: center; margin:10px 0 10px 0}
    34. .v_demo a:hover{text-decoration:none;}
    复制代码


    写完收工,是不是很简单。
    PS:CSS代码加在主题的CSS里,HTML代码加在文章里。href="#" 的#是链接地址,图片在<img src="/blog/logo/download.png" alt="" /></a>,请自行更改路径(这不是固定目录,从网站的根目录开始写),图片下载:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?创建账号

    ×
  • TA的每日心情
    擦汗
    2024-2-6 17:33
  • 签到天数: 479 天

    连续签到: 3 天

    [LV.9]青行灯

    发表于 2012-7-19 14:09:21 | 显示全部楼层
    啦啦啦。。沙发。。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-10-27 01:06
  • 签到天数: 401 天

    连续签到: 1 天

    [LV.9]青行灯

    发表于 2013-7-28 19:05:40 | 显示全部楼层
    我小白表示不懂
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 创建账号

    本版积分规则

    Archiver|手机版|小黑屋|iYa.App 软件交流社区

    GMT+8, 2024-4-25 09:43 , Processed in 0.050124 second(s), 19 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表