一款基于css3的动画按钮代码教程


Posted in HTML / CSS onNovember 23, 2014

三水点靠木之前为大家分享了很多款纯css3实现的实用按钮。今天给大家带来一款基于css3的动画按钮。实现的效果图如下:

一款基于css3的动画按钮代码教程

实现的代码。

html代码:

XML/HTML Code复制内容到剪贴板
  1. <div class="share-buttons">  
  2.         <div class="share-button">  
  3.             <div class="share-button-secondary">  
  4.                 <div class="share-button-secondary-content">  
  5.                     share on twitter   
  6.                 </div>  
  7.             </div>  
  8.             <div class="share-button-primary">  
  9.                 <i class="share-button-icon fa fa-twitter"></i>  
  10.             </div>  
  11.         </div>  
  12.         <div class="share-button">  
  13.             <div class="share-button-secondary">  
  14.                 <div class="share-button-secondary-content">  
  15.                     share on facebook   
  16.                 </div>  
  17.             </div>  
  18.             <div class="share-button-primary">  
  19.                 <i class="share-button-icon fa fa-facebook"></i>  
  20.             </div>  
  21.         </div>  
  22.         <div class="share-button">  
  23.             <div class="share-button-secondary">  
  24.                 <div class="share-button-secondary-content">  
  25.                     pin on pinterest   
  26.                 </div>  
  27.             </div>  
  28.             <div class="share-button-primary">  
  29.                 <i class="share-button-icon fa fa-pinterest"></i>  
  30.             </div>  
  31.         </div>  
  32.         <div class="share-button">  
  33.             <div class="share-button-secondary">  
  34.                 <div class="share-button-secondary-content">  
  35.                     share on tumblr   
  36.                 </div>  
  37.             </div>  
  38.             <div class="share-button-primary">  
  39.                 <i class="share-button-icon fa fa-tumblr"></i>  
  40.             </div>  
  41.         </div>  
  42.         <div class="share-button">  
  43.             <div class="share-button-secondary">  
  44.                 <div class="share-button-secondary-content">  
  45.                     share on google+   
  46.                 </div>  
  47.             </div>  
  48.             <div class="share-button-primary">  
  49.                 <i class="share-button-icon fa fa-google-plus"></i>  
  50.             </div>  
  51.         </div>  
  52.     </div>  

css3代码:

CSS Code复制内容到剪贴板
  1. body   
  2.         {   
  3.             background: -webkit-linear-gradient(0deg, #FF8008 10%, #FFC837 90%);   
  4.             background: linear-gradient(90deg, #FF8008 10%, #FFC837 90%);   
  5.             padding: 2em;   
  6.             text-aligncenter;   
  7.         }   
  8.            
  9.         *   
  10.         {   
  11.             -moz-box-sizing: border-box;   
  12.             box-sizing: border-box;   
  13.         }   
  14.            
  15.         .share-buttons   
  16.         {   
  17.             positionabsolute;   
  18.             width300px;   
  19.             height212px;   
  20.             padding-left135px;   
  21.             top: 50%;   
  22.             left: 50%;   
  23.             margin-left: -150px;   
  24.             margin-top: -106px;   
  25.         }   
  26.         .share-buttons .share-button   
  27.         {   
  28.             floatleft;   
  29.             margin-top15px;   
  30.         }   
  31.         .share-buttons .share-button:first-child   
  32.         {   
  33.             margin-top: 0;   
  34.         }   
  35.         .share-buttons .share-button:after   
  36.         {   
  37.             clearboth;   
  38.             display: table;   
  39.         }   
  40.            
  41.         .share-button   
  42.         {   
  43.             displayblock;   
  44.             positionrelative;   
  45.             height30px;   
  46.         }   
  47.         .share-button:hover   
  48.         {   
  49.             cursorpointer;   
  50.         }   
  51.         .share-button:hover .share-button-primary   
  52.         {   
  53.             box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1);   
  54.         }   
  55.         .share-button:hover .share-button-secondary-content  
  56.         {   
  57.             -webkit-transform: translate3d(0, 0, 0);   
  58.             transform: translate3d(0, 0, 0);   
  59.         }   
  60.            
  61.         .share-button-primary   
  62.         {   
  63.             positionabsolute;   
  64.             background#fff;   
  65.             width30px;   
  66.             height30px;   
  67.             border-radius: 15px;   
  68.             left: 0;   
  69.             top: 50%;   
  70.             margin-top: -15px;   
  71.         }   
  72.            
  73.         .share-button-icon  
  74.         {   
  75.             displayblock;   
  76.             color#242424;   
  77.             positionabsolute;   
  78.             width30px;   
  79.             line-height30px;   
  80.             font-size16px;   
  81.             margin-top1px;   
  82.         }   
  83.            
  84.         .share-button-secondary   
  85.         {   
  86.             overflowhidden;   
  87.             margin-left15px;   
  88.             height30px;   
  89.         }   
  90.            
  91.         .share-button-secondary-content  
  92.         {   
  93.             font-familysans-serif;   
  94.             font-size: .75em;   
  95.             background#fff;   
  96.             displayblock;   
  97.             height30px;   
  98.             text-alignleft;   
  99.             padding-left24px;   
  100.             padding-right18px;   
  101.             line-height30px;   
  102.             color#242424;   
  103.             border-radius: 0 15px 15px 0;   
  104.             -webkit-transform: translate3d(-100%, 0, 0);   
  105.             transform: translate3d(-100%, 0, 0);   
  106.             -webkit-transition: -webkit-transform 175ms ease;   
  107.             transition: transform 175ms ease;   
  108.         }  

 相关推荐:

HTML / CSS 相关文章推荐
使用CSS3实现字体颜色渐变的实现
Mar 09 HTML / CSS
学做Bootstrap的第一个页面
May 15 HTML / CSS
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
纯css3实现的动画按钮的实例教程
Nov 17 HTML / CSS
CSS Grid布局教程之什么是网格布局
Dec 30 HTML / CSS
利用css3-animation实现逐帧动画效果
Mar 10 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
Mar 26 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
Aug 17 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
Jun 17 HTML / CSS
CSS3 制作的悬停缩放特效
Apr 13 HTML / CSS
使用CSS实现黑白格背景效果
Jun 01 HTML / CSS
聊聊CSS粘性定位sticky案例解析
Jun 01 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 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
You might like
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
Js获取事件对象代码
2010/08/05 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
python如何使用unittest测试接口
2018/04/04 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
python使用配置文件过程详解
2019/12/28 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
幼儿教师师德承诺书
2014/05/23 职场文书
星级党支部申报材料
2014/05/31 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
讲座新闻稿
2015/07/18 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
html中两种获取标签内的值的方法
2022/06/16 jQuery