纯css3实现的动画按钮的实例教程


Posted in HTML / CSS onNovember 17, 2014

今天给大家分享一款纯css3实现的动画按钮。第一排的按钮当鼠标经过的背景色动画切换,图标从右侧飞入,第二排的按钮当鼠标经过的时候边框动画切换,图标右侧飞入,效果非常好,一起看下效果图:

纯css3实现的动画按钮的实例教程

实现的代码。

html代码:

XML/HTML Code复制内容到剪贴板
  1. <div class="black">  
  2.             <a href="#" class="btn"><span>Become A Member</span> <i></i> </a><a href="#"  
  3.                 class="btn"><span>Support Us</span> <i></i> </a><a href="#" class="btn"><span>  
  4.                     Going Down</span> <i class="down"></i> </a><a href="#" class="btn"><span>Sign   
  5.                         Up</span> <i class="up"></i> </a>  
  6.         </div>  
  7.         <div class="white">  
  8.   
  9.             <a href="#" class="btn"><span>Become A Member</span> <i></i> </a><a href="#"  
  10.                 class="btn"><span>Support Us</span> <i></i> </a><a href="#" class="btn"><span>  
  11.                     Going Down</span> <i class="down"></i> </a><a href="#" class="btn"><span>Sign   
  12.                         Up</span> <i class="up"></i> </a>  
  13.         </div>  

css3代码:

CSS Code复制内容到剪贴板
  1. body   
  2.         {   
  3.         }   
  4.            
  5.         h1   
  6.         {   
  7.             font-family"Abril Titling" , Georgia, serif;   
  8.             color#f9f9f9;   
  9.             letter-spacing1px;   
  10.         }   
  11.            
  12.         body div   
  13.         {   
  14.             padding60px 0;   
  15.             text-aligncenter;   
  16.             height80px;   
  17.             margin-top: 0;   
  18.         }   
  19.            
  20.         .black  
  21.         {   
  22.             background#262D28;   
  23.         }   
  24.            
  25.         .white  
  26.         {   
  27.             background#f9f9f9;   
  28.         }   
  29.            
  30.         a   
  31.         {   
  32.             displayinline-block;   
  33.             margin10px;   
  34.         }   
  35.            
  36.         .btn   
  37.         {   
  38.             positionrelative;   
  39.             width160px;   
  40.             padding: 1.2rem 3rem;   
  41.             border1px solid #0AA944;   
  42.             font-size15px;   
  43.             text-decorationnone;   
  44.             color#f9f9f9;   
  45.             font-family"Tablet Gothic" , sans-serif;   
  46.             text-transformuppercase;   
  47.             font-weight: 300;   
  48.             letter-spacing: 1.5px;   
  49.             -webkit-transition: all .2s ease-out;   
  50.             -moz-transition: all .2s ease-out;   
  51.             -ms-transition: all .2s ease-out;   
  52.             -o-transition: all .2s ease-out;   
  53.             transition: all .2s ease-out;   
  54.         }   
  55.            
  56.         .white .btn   
  57.         {   
  58.             color#262D28;   
  59.             border2px solid #0AA944;   
  60.         }   
  61.            
  62.         .btn span   
  63.         {   
  64.             positionrelative;   
  65.             top2px;   
  66.             left: 0;   
  67.             -webkit-transition: all .3s ease-out;   
  68.             -moz-transition: all .3s ease-out;   
  69.             -ms-transition: all .3s ease-out;   
  70.             -o-transition: all .3s ease-out;   
  71.             transition: all .3s ease-out;   
  72.         }   
  73.            
  74.         .btn i   
  75.         {   
  76.             opacity: 0;   
  77.             positionabsolute;   
  78.             margin-top: -21px;   
  79.             top: 2.5rem;   
  80.             left: 120%;   
  81.             -webkit-transition: all .3s ease-out;   
  82.             -moz-transition: all .3s ease-out;   
  83.             -ms-transition: all .3s ease-out;   
  84.             -o-transition: all .3s ease-out;   
  85.             transition: all .3s ease-out;   
  86.         }   
  87.            
  88.         .btn:hover   
  89.         {   
  90.             background: rgba(255,255,255, .9);   
  91.             border1px solid rgba(0,0,0,1);   
  92.         }   
  93.            
  94.         .white .btn:hover   
  95.         {   
  96.             background: rgba(0,0,0, .02);   
  97.             border2px solid rgba(0,0,0,1);   
  98.         }   
  99.            
  100.         .btn:hover span   
  101.         {   
  102.             color#333;   
  103.             left: -20px;   
  104.         }   
  105.            
  106.         a.btn:hover i   
  107.         {   
  108.             opacity: 1;   
  109.             left: 80%;   
  110.             color#333;   
  111.             -webkit-transform: scale(1.2);   
  112.         }   
  113.            
  114.         a.btn:hover .up   
  115.         {   
  116.             -webkit-transform: rotate(270deg);   
  117.         }   
  118.            
  119.         a.btn:hover .down   
  120.         {   
  121.             -webkit-transform: rotate(90deg);   
  122.         }  

 以上就是今天给大家分享一款纯css3实现的动画按钮的全部代码, 谢谢阅读,希望能帮到大家,请继续关注三水点靠木,我们会努力分享更多优秀的文章。

HTML / CSS 相关文章推荐
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
May 07 HTML / CSS
简单掌握CSS3中resize属性的用法
Apr 01 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
May 11 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
Jan 29 HTML / CSS
HTML5实现可缩放时钟代码
Aug 28 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
Mar 21 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
Apr 29 HTML / CSS
html5拖拽应用记录及注意点
May 27 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 HTML / CSS
实列教程 一款基于jquery和css3的响应式二级导航菜单
Nov 13 #HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
Nov 12 #HTML / CSS
css3实现超炫风车特效
Nov 12 #HTML / CSS
用CSS3来实现社交分享按钮
Nov 11 #HTML / CSS
推荐一些比较有用的css3新属性
Nov 11 #HTML / CSS
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
Nov 11 #HTML / CSS
实例教程 一款纯css3实现的数字统计游戏
Nov 10 #HTML / CSS
You might like
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
php 随机生成10位字符代码
2009/03/26 PHP
php开发文档 会员收费1期
2012/08/14 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Yii框架安装简明教程
2020/05/15 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python网站验证码识别
2016/01/25 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python之web模板应用
2017/12/26 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
幼儿园课题实施方案
2014/05/14 职场文书
美食节目策划方案
2014/05/31 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
单位消防安全责任书
2014/07/23 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
2014年团委工作总结
2014/11/13 职场文书