分享一个注册登录的特效,效果如下:
实现代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS 3.0实现特效注册登录</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
list-style: none;
}
#div1 {
width: 200px;
height: 200px;
background: black;
float: left;
position: absolute;
left: 50%;
top: 50%;
margin: -100px 0 0 -100px;
transition: 1s;
transform-style: preserve-3d;
}
#div1>#div2 {
width: 100%;
height: 100%;
background: green;
position: absolute;
transform: translateZ(1px);
}
#div1>#div3 {
width: 100%;
height: 100%;
background: green;
position: absolute;
transform: scaleX(-1) translateZ(-1px);
}
</style>
</head>
<body>
<script type="text/javascript">
window.onload = function () {
var btn1 = document.getElementById('btn1');
var btn2 = document.getElementById('btn2');
btn1.onclick = function () {
div1.style.transform = 'rotateY(180deg)';
}
btn2.onclick = function () {
div1.style.transform = 'rotateY(180deg)translateY(-500px)';
div1.style.opacity = 0;
}
}
</script>
<div id='div1'>
<div id='div2'>
<input type='button' value='我要注册' id='btn1'>
</div>
<div id='div3'>
用户:<input type='text' placeholder="请输入姓名"><br>
密码:<input type='password' placeholder="请输入密码"><br>
<input type='button' value='提交' id='btn2'>
</div>
</div>
</body>
</html>