【原理】用纯css3实现切换(3d转换),可以用在登录&注册页面上
2017-12-07 17:48
597 查看
如图所示
html
<div class="qie">
<input type="radio" class="check1" name="tab" id="tab1" checked><label for="tab1" class="tab">tab1</label>
<input type="radio" class="check2" name="tab" id="tab2"><label for="tab2" class="tab">tab2</label>
<div class="form">
<div class="forma">
forma
</div>
<div class="formb">
formb
</div>
</div>
</div>
css
<style scoped>
/*.qie{*/
/*width:500px;*/
/*margin:0 auto;*/
/*}*/
/*.forma{*/
/*background: antiquewhite;*/
/*}*/
/*.formb{*/
/*background: aqua;*/
/*}*/
/*关键代码*/
.forma,
.formb{
position:absolute;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.check1:checked + .tab + .check2 + .tab + .form .forma{
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
}
.check2:checked + .tab + .form .formb{
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
}
</style>
比如可以这样用:
将forma和formb替换掉即可。
html
<div class="qie">
<input type="radio" class="check1" name="tab" id="tab1" checked><label for="tab1" class="tab">tab1</label>
<input type="radio" class="check2" name="tab" id="tab2"><label for="tab2" class="tab">tab2</label>
<div class="form">
<div class="forma">
forma
</div>
<div class="formb">
formb
</div>
</div>
</div>
css
<style scoped>
/*.qie{*/
/*width:500px;*/
/*margin:0 auto;*/
/*}*/
/*.forma{*/
/*background: antiquewhite;*/
/*}*/
/*.formb{*/
/*background: aqua;*/
/*}*/
/*关键代码*/
.forma,
.formb{
position:absolute;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.check1:checked + .tab + .check2 + .tab + .form .forma{
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
}
.check2:checked + .tab + .form .formb{
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
}
</style>
比如可以这样用:
将forma和formb替换掉即可。
相关文章推荐
- css实现登录注册可切换页面与boostrap按钮组
- 使用iframe实现将四个页面合成一个页面,并可以随意切换
- <div+css页面布局课堂笔记>7---登录和注册界面的实现
- ViewPager实现页面切换 (包含App第一次登录时候的欢迎界面的展示)
- iOS中QQ登录界面的制作,登录页面和注册页面的切换
- Kbengine+Unity实现简单的注册登录 登陆成功切换场景
- bootStrap可以简单方便的实现tab页面的切换
- yii实现注册成功即登录,不需跳转登录页面登录
- 新建一个登录,找回密码,注册页面的工程,使用控制器实现三个页面的跳转
- Struts2.0里的过滤器interceptor之用户只可以访问Login.action与Register.action,访问其它.action的链接时,自动切换到登录页面
- Android——XUtils3实现登录和注册页面校验,正则验证
- jQuery实现弹出窗口中切换登录与注册表单
- 登录或者注册页面的实现
- 【MVC】会员注册/登录,普通验证,会员名是否注册Ajax验证以及会员邮件验证实现原理
- JavaScript 注册登录页面的简单实现
- JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面
- 【MVC】会员注册/登录,普通验证,会员名是否注册Ajax验证以及会员邮件验证实现原理
- 完成用户注册、登录页面,实现数据的真实操作。