五款漂亮的纯CSS3动画按钮的实例教程


Posted in HTML / CSS onNovember 21, 2014

今天来分享很不错的CSS3按钮动画,这款CSS3按钮一共有5种动画方式,每一种都是鼠标滑过动画形式,虽然这些动画按钮不是十分华丽,但是小编觉得不像其他按钮那样很难扩展,我们可以修改CSS代码随意改变自己喜欢的颜色样式。

五款漂亮的纯CSS3动画按钮的实例教程

让我们一起来看看实现这5中样式动画按钮的HTML代码和CSS代码吧。以第一个按钮为例,其他按钮的代码大家可以下载源代码来研究,并不是很难。

HTML代码:

XML/HTML Code复制内容到剪贴板
  1. <div class="button01">  
  2.       <a href="#">Download</a>  
  3.       <p class="top">click to begin</p>  
  4.       <p class="bottom">1.2MB .zip</p>  
  5. </div>  

CSS代码:

CSS Code复制内容到剪贴板
  1. .button01 {   
  2.   width200px;   
  3.   margin50px auto 20px auto;   
  4. }   
  5.   
  6. .button01 a {   
  7.   displayblock;   
  8.   height50px;   
  9.   width200px;   
  10.   
  11.   /*TYPE*/  
  12.   colorwhite;   
  13.   font17px/50px HelveticaVerdanasans-serif;   
  14.   text-decorationnone;   
  15.   text-aligncenter;   
  16.   text-transformuppercase;   
  17.   
  18.   /*GRADIENT*/     
  19.   background#00b7ea/* Old browsers */  
  20.   background: -moz-linear-gradient(top#00b7ea 0%, #009ec3 100%); /* FF3.6+ */  
  21.   background: -webkit-gradient(linear, left topleft bottombottomcolor-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */  
  22.   background: -webkit-linear-gradient(top#00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */  
  23.   background: -o-linear-gradient(top#00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */  
  24.   background: -ms-linear-gradient(top#00b7ea 0%,#009ec3 100%); /* IE10+ */  
  25.   background: linear-gradient(top#00b7ea 0%,#009ec3 100%); /* W3C */  
  26.   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */  
  27. }   
  28.   
  29. .button01 a, p {   
  30.     -webkit-border-radius: 10px;   
  31.      -moz-border-radius: 10px;   
  32.           border-radius: 10px;   
  33.   
  34.   -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
  35.      -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
  36.           box-shadow: 2px 2px 8px rgba(0,0,0,0.2);   
  37. }   
  38.   
  39. p {   
  40.   background#222;   
  41.   displayblock;   
  42.   height40px;   
  43.   width180px;    
  44.   margin: -50px 0 0 10px;   
  45.   
  46.   /*TYPE*/  
  47.   text-aligncenter;   
  48.   font12px/45px HelveticaVerdanasans-serif;   
  49.   color#fff;   
  50.   
  51.   /*POSITION*/  
  52.   positionabsolute;   
  53.   z-index: -1;   
  54.   
  55.   /*TRANSITION*/     
  56.   -webkit-transition: margin 0.5s ease;   
  57.      -moz-transition: margin 0.5s ease;   
  58.        -o-transition: margin 0.5s ease;   
  59.       -ms-transition: margin 0.5s ease;   
  60.           transition: margin 0.5s ease;   
  61. }   
  62.   
  63. /*HOVER*/  
  64. .button01:hover .bottombottom {   
  65.   margin: -10px 0 0 10px;   
  66. }   
  67.   
  68. .button01:hover .top {   
  69.   margin: -80px 0 0 10px;   
  70.   line-height35px;   
  71. }   
  72.   
  73. /*ACTIVE*/  
  74. .button01 a:active {   
  75.       background#00b7ea/* Old browsers */  
  76.       background: -moz-linear-gradient(top,  #00b7ea 36%, #009ec3 100%); /* FF3.6+ */  
  77.       background: -webkit-gradient(linear, left topleft bottombottomcolor-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */  
  78.       background: -webkit-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */  
  79.       background: -o-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */  
  80.       background: -ms-linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* IE10+ */  
  81.       background: linear-gradient(top,  #00b7ea 36%,#009ec3 100%); /* W3C */  
  82.       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */  
  83.   
  84. }   
  85.   
  86. .button01:active .bottombottom {   
  87.   margin: -20px 0 0 10px;   
  88. }   
  89.   
  90. .button01:active .top {   
  91.   margin: -70px 0 0 10px;   
  92. }  

 相关推荐:

HTML / CSS 相关文章推荐
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
CSS3属性background-size使用指南
Dec 09 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
Dec 30 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
Sep 12 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
Jan 03 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
May 31 HTML / CSS
Canvas与Image互相转换示例代码
Aug 09 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
HTML5自定义属性的问题分析
Aug 16 HTML / CSS
前端水印的简单实现代码示例
Dec 02 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
May 21 HTML / CSS
html5+css3之动画在webapp中的应用
Nov 21 #HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 #HTML / CSS
html5+css3之CSS中的布局与Header的实现
Nov 21 #HTML / CSS
html5+css3气泡组件的实现
Nov 21 #HTML / CSS
纯css3实现的动画按钮的实例教程
Nov 17 #HTML / CSS
实列教程 一款基于jquery和css3的响应式二级导航菜单
Nov 13 #HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
Nov 12 #HTML / CSS
You might like
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
javascript制作2048游戏
2015/03/30 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
Python专用方法与迭代机制实例分析
2014/09/15 Python
深入浅析python定时杀进程
2016/06/06 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
学校元旦晚会方案
2014/02/19 职场文书
集体婚礼策划方案
2014/02/22 职场文书
社区禁毒工作方案
2014/06/02 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
任命书标准格式
2015/03/02 职场文书