您的位置:首页 > Web前端 > CSS

【原理】用纯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替换掉即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端 css3 3d