之前为大家介绍了好多纯css3实现的很漂亮的按钮。今天小编要给各网友再分享一款纯css3实现的翻转按钮。实现中给出了两种的翻转特效,一种是基于按扭的左边缘为中心线,另一种是基于按钮的中间为中心线。我们一起看下效果图:

在线预览   源码下载

实现的代码

html代码:

 <article>
<a target="_blank" class="btn-fold-1" href="http://www.w2bc.com"><span>Donate</span><span>to
RIF</span> </a>
<a target="_blank" class="btn-fold-2" href="http://www.w2bc.com"><span>Don</span><span>ate</span>
</a>
</article>

css3代码:

 *, *:before, *:after
{
margin:;
padding:;
-moz-box-sizing: border-box;
box-sizing: border-box;
} body
{
text-align: center;
font-family: 'Droid Serif' , serif;
background-color: #fafafa;
} article
{
padding: 6rem 1rem;
border-bottom: 1px solid #ebeaea;
}
article p
{
display: block;
max-width: 50rem;
margin: 0 auto;
color: grey;
text-align: left;
font-size: 1.2rem;
line-height: 1.7rem;
}
article p::-moz-selection
{
color: black;
background-color: #fae900;
}
article p::selection
{
color: black;
background-color: #fae900;
}
article p a
{
color: #0079c2;
text-decoration: none;
-webkit-transition: all .15s;
transition: all .15s;
}
article p a:hover
{
background-color: #fae900;
color: black;
}
article p a::-moz-selection
{
color: black;
background-color: #fae900;
}
article p a::selection
{
color: black;
background-color: #fae900;
} .btn-fold-1
{
position: relative;
display: inline-block;
width: 28rem;
z-index:;
font-family: 'Varela Round' , sans-serif;
text-decoration: none;
font-size: 2.5rem;
color: black;
text-transform: uppercase;
letter-spacing: 0.1rem;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 800px;
perspective: 800px;
-webkit-perspective-origin: 50% 200%;
perspective-origin: 50% 200%;
-webkit-transform: translateX(-25%) translateZ(0);
transform: translateX(-25%) translateZ(0);
-webkit-transition: -webkit-transform 0.8s;
transition: transform 0.8s;
}
.btn-fold-1 span
{
position: relative;
display: block;
width: 50%;
float: left;
padding-top: 1rem;
padding-bottom: .7rem;
text-align: right;
}
.btn-fold-1 span:last-child
{
z-index:;
padding-right: 1rem;
padding-left: .6rem;
text-align: left;
background-color: #fae900;
}
.btn-fold-1 span:first-child
{
z-index:;
padding-right: .6rem;
padding-left: 1rem;
pointer-events: none;
background-color: #fae900;
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: rotateY(179.9deg);
transform: rotateY(179.9deg);
-webkit-transition: -webkit-transform 0.4s ease-in-out;
transition: transform 0.4s ease-in-out;
}
.btn-fold-1 span:first-child:before
{
content: 'Donate';
position: absolute;
top:;
right:;
bottom:;
left:;
padding-top: 1rem;
z-index:;
color: white;
text-align: center;
background-color: #0079c2;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
-webkit-transition: color 0s 0.2s, background-color 0s 0.2s;
transition: color 0s 0.2s, background-color 0s 0.2s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.btn-fold-1:hover
{
-webkit-transform: translateX(0) translateZ(0);
transform: translateX(0) translateZ(0);
}
.btn-fold-1:hover > span:first-child
{
-webkit-transform: rotateY(0);
transform: rotateY(0);
}
.btn-fold-1:hover > span:first-child:before
{
color: transparent;
background-color: transparent;
} .btn-fold-2
{
position: relative;
display: inline-block;
width: 14rem;
z-index:;
font-family: 'Varela Round' , sans-serif;
color: white;
text-decoration: none;
font-size: 2.5rem;
text-transform: uppercase;
letter-spacing: 0.1rem;
background-color: #0079c2;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: translateX(0.5rem);
-ms-transform: translateX(0.5rem);
transform: translateX(0.5rem);
-webkit-transition: background-color 0s 0.2s ease-in-out;
transition: background-color 0s 0.2s ease-in-out;
}
.btn-fold-2 span
{
position: relative;
width: 50%;
float: left;
padding-top: 1rem;
padding-bottom: .7rem;
pointer-events: none;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 400px;
perspective: 400px;
-webkit-perspective-origin: 50% 200%;
perspective-origin: 50% 200%;
}
.btn-fold-2 span:after
{
position: absolute;
top:;
right:;
bottom:;
left:;
-webkit-transition: -webkit-transform 0.4s, opacity 0s 0.2s ease-in-out;
transition: transform 0.4s, opacity 0s 0.2s ease-in-out;
}
.btn-fold-2 span:first-child
{
z-index:;
opacity:;
text-align: right;
background-color: #0079c2;
box-shadow: -1rem 0 0 #0079c2;
-webkit-transition: opacity 0s;
transition: opacity 0s;
}
.btn-fold-2 span:first-child:after
{
content: 'ate';
opacity:;
padding-top: 1rem;
text-align: left;
background-color: #0079c2;
-webkit-transform-origin: 0 50%;
-ms-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transform: translateX(100%) rotateY(0);
transform: translateX(100%) rotateY(0);
}
.btn-fold-2 span:last-child
{
z-index:;
text-align: left;
color: black;
background-color: #fae900;
}
.btn-fold-2 span:last-child:after
{
content: 'don';
opacity:;
padding-top: 1rem;
text-align: right;
background-color: #fae900;
box-shadow: -1rem 0 0 #fae900;
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: translateX(-100%) rotateY(180deg);
transform: translateX(-100%) rotateY(180deg);
}
.btn-fold-2:hover
{
background-color: #fae900;
}
.btn-fold-2:hover > span:first-child
{
opacity:;
-webkit-transition: opacity 0s 0.4s;
transition: opacity 0s 0.4s;
}
.btn-fold-2:hover > span:first-child:after
{
opacity:;
-webkit-transform: translateX(100%) rotateY(-180deg);
transform: translateX(100%) rotateY(-180deg);
}
.btn-fold-2:hover > span:last-child:after
{
opacity:;
-webkit-transform: translateX(-100%) rotateY(0.1deg);
transform: translateX(-100%) rotateY(0.1deg);
}

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

一款纯css3实现的翻转按钮的更多相关文章

  1. 推荐10款纯css3实现的实用按钮

    在2014年的双11即将来临之季,爱编程小编为大家整理10款纯css3实现的按钮.希望这对坚守在前端的码农们有所帮助.亲,如果你有好的资源也可在本文留言,让从事编码的程序员们抱团.工作更轻松. No1 ...

  2. 一款纯css3实现的动画按钮

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

  3. 一款纯css3实现的颜色渐变按钮

    之前为大家分享了推荐10款纯css3实现的实用按钮,今天给大家带来一款纯css3实现的颜色渐变按钮.这款按钮的边框和文字的颜色通过css3实现两种颜色的渐变,效果非常好看,一起看下效果图: 在线预览  ...

  4. 纯css3实现的3D按钮

    前面已经为大家介绍了好多纯css3实现的按钮.今天要再给大家带来一款纯css3实现的3D按钮.在实例中给出了五种颜色的3D按钮.效果图如下: 在线预览   源码下载 实现的代码. html代码: &l ...

  5. 一款纯css3实现的鼠标经过按钮特效

    今天再给大家带来一款纯css3实现的鼠标经过按钮特效.这款按钮非常简单,但效果很好,非常漂亮.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div align=&qu ...

  6. 一款纯css3实现的图片3D翻转幻灯片

    之前介绍了好多款网页幻灯片,今天要给大家再带来一款纯css3实现的图片3D翻转幻灯片.这款幻灯片图片轮播采用了3D翻转的形式,效果非常不错.一起看下效果图: 在线预览   源码下载 实现的代码. ht ...

  7. 一款纯css3实现的数字统计游戏

    今天给大家分享一款纯css3实现的数字统计游戏.这款游戏的规则的是将所有的数字相加等于72.这款游戏的数字按钮做得很美观,需要的时候可以借用下.一起看下效果图: 在线预览   源码下载 实现的代码. ...

  8. 一款纯css3实现的条纹加载条

    之前为大家带来了很多加载动画. 基于prefixfree.js的进度加载条 ,基于jquery带百分比的响应式进度加载条.今天给大家分享一款纯css3实现的条纹加载条.带有响应式的效果.效果图如下 : ...

  9. 7款纯CSS3实现的炫酷动画应用

    1.纯CSS3实现人物摇头动画 这次我们要来分享一款超级可爱的纯CSS3人物摇头动画,初始化的时候人物的各个部位是利用CSS3动画效果拼接而成,接下来就是人物听音乐的场景,一边听音乐一边摇着脑袋,十分 ...

随机推荐

  1. LRM-00109-ORACLE启动报错

    不经意间的错误操作,万里堤坝溃于蚁穴! 问题描述: SQL> startupORA-01078: failure in processing system parametersLRM-00109 ...

  2. Java使用JDBC连接随意类型数据库(mysql oracle。。)

    package cn.liz.test; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; ...

  3. HDUOJ---2082

    找单词 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  4. C++知识整理(进制)

    ++输出二进制.十进制.八进制和十六进制总结 分类: C++ 2013-01-14 02:26 592人阅读 评论(0) 收藏 举报 在C++中,默认状态下,数据按十进制输入输出.如果要求按八进制或十 ...

  5. xp看系统位数

      运行cmd,看打开的cmd窗口标题一般c:\windows\system32代表32位操作系统,64位就是system64,详细系统信息运行命令“systeminfo”  

  6. Augular初探

    一年多前,巧遇angular,觉得是个非常优秀的mv*框架,当时项目使用了MooTools.因此也没继续研究.刚好最近,同事组中有用到ng,并且要做个分享.因此就将from Why Does Angu ...

  7. sublime text怎样安装ctags来定位函数

    sublime确实是一款非常不错的开发软件.用起来非常爽,里面集成了非常多插件.仅仅要安装就可以, 下来来介绍下sublime中ctags插件的安装,安装这个插件之后就能够高速定位某函数了,很方便. ...

  8. CTabCtrl控件标签的相关设置

    原文链接: http://blog.csdn.net/happyhell/article/details/6012177 1. 获得CTabCtrl标签高度:CRect rc; CTabCtrl *p ...

  9. Kali 2.0最新国内源:阿里云,中科大

    版权声明:本文为博主原创文章,转载请注明来源. https://blog.csdn.net/liushulin183/article/details/51519628  刚刚要给kali装个中文输入法 ...

  10. mvn test 执行testng测试用例

    maven项目,把testng用例防止test目录下,配置pom.xml 文件如下,执行mvn test 能自动执行testng里面的用例 <project xmlns="http:/ ...