之前为大家分享了 推荐10款纯css3实现的实用按钮。今天给大家带来一款基于css3的动画按钮。实现的效果图如下:

在线预览   源码下载

实现的代码。

html代码:

 <div class="share-buttons">
<div class="share-button">
<div class="share-button-secondary">
<div class="share-button-secondary-content">
share on twitter
</div>
</div>
<div class="share-button-primary">
<i class="share-button-icon fa fa-twitter"></i>
</div>
</div>
<div class="share-button">
<div class="share-button-secondary">
<div class="share-button-secondary-content">
share on facebook
</div>
</div>
<div class="share-button-primary">
<i class="share-button-icon fa fa-facebook"></i>
</div>
</div>
<div class="share-button">
<div class="share-button-secondary">
<div class="share-button-secondary-content">
pin on pinterest
</div>
</div>
<div class="share-button-primary">
<i class="share-button-icon fa fa-pinterest"></i>
</div>
</div>
<div class="share-button">
<div class="share-button-secondary">
<div class="share-button-secondary-content">
share on tumblr
</div>
</div>
<div class="share-button-primary">
<i class="share-button-icon fa fa-tumblr"></i>
</div>
</div>
<div class="share-button">
<div class="share-button-secondary">
<div class="share-button-secondary-content">
share on google+
</div>
</div>
<div class="share-button-primary">
<i class="share-button-icon fa fa-google-plus"></i>
</div>
</div>
</div>

css3代码:

  body
{
background: -webkit-linear-gradient(0deg, #FF8008 10%, #FFC837 90%);
background: linear-gradient(90deg, #FF8008 10%, #FFC837 90%);
padding: 2em;
text-align: center;
} *
{
-moz-box-sizing: border-box;
box-sizing: border-box;
} .share-buttons
{
position: absolute;
width: 300px;
height: 212px;
padding-left: 135px;
top: 50%;
left: 50%;
margin-left: -150px;
margin-top: -106px;
}
.share-buttons .share-button
{
float: left;
margin-top: 15px;
}
.share-buttons .share-button:first-child
{
margin-top:;
}
.share-buttons .share-button:after
{
clear: both;
display: table;
} .share-button
{
display: block;
position: relative;
height: 30px;
}
.share-button:hover
{
cursor: pointer;
}
.share-button:hover .share-button-primary
{
box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1);
}
.share-button:hover .share-button-secondary-content
{
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .share-button-primary
{
position: absolute;
background: #fff;
width: 30px;
height: 30px;
border-radius: 15px;
left:;
top: 50%;
margin-top: -15px;
} .share-button-icon
{
display: block;
color: #242424;
position: absolute;
width: 30px;
line-height: 30px;
font-size: 16px;
margin-top: 1px;
} .share-button-secondary
{
overflow: hidden;
margin-left: 15px;
height: 30px;
} .share-button-secondary-content
{
font-family: sans-serif;
font-size: .75em;
background: #fff;
display: block;
height: 30px;
text-align: left;
padding-left: 24px;
padding-right: 18px;
line-height: 30px;
color: #242424;
border-radius: 0 15px 15px 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform 175ms ease;
transition: transform 175ms ease;
}

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/11064

最新文章

  1. Apache 日志分析(一)
  2. OneAPM x 腾讯 | OneAPM 技术公开课&#183;深圳 报名:前端性能大作战!
  3. HW—指定字符替换Java(replace)---动态和静态定义字符串数组;
  4. 使用git批量删除分支
  5. 百度知道的php爬虫
  6. 其实,SSL也不是配通了就什么都不管的~~
  7. JFrame画图基础和事件监听
  8. 通过管道进行线程间通信:字节流。字符流的用法及API类似
  9. on-tap和on-click
  10. http请求的完整过程
  11. leetCode:461 汉明距离
  12. C++中不能被重载的运算符介绍
  13. JS操作iframe元素
  14. 关于解决微信支付sdk中NoClassDefFoundError: Failed resolution of: org.apache.http.conn.ssl.DefaultHostnameVerifier;
  15. git 学习(2) ----- 分支
  16. C++ bitset 用法
  17. PHP 缓存技术(一)
  18. RIPng 配置
  19. weblogic 下异常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
  20. AJAX 简单归纳 -- 前端知识

热门文章

  1. mariadb多实例搭建
  2. 深入了解MyBatis参数
  3. Spring Framework Ecosystem – Introduction to Spring Projects
  4. HDUOJ--2079选课时间(题目已修改,注意读题)
  5. 键盘事件keydown、keypress、keyup随笔整理总结
  6. JMeter ----内置函数列表
  7. ASM_Oracle ASM的概念(概念)
  8. Android Zip文件解压缩代码
  9. js实现多物体运动框架并兼容各浏览器
  10. .NET设计模式(4):建造者模式(Builder Pattern)(转载)