html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

html5菜单折纸效果_html5教程技巧

[ ] 已经帮助:人解决问题
点评:这篇文章主要介绍了html5菜单折纸效果,类似猎豹浏览器安装时的用户须知效果,需要的朋友可以参考下

类似猎豹浏览器安装时的用户须知效果。jGaHTML5中文学习网 - HTML5先行者学习网
jGaHTML5中文学习网 - HTML5先行者学习网
jGaHTML5中文学习网 - HTML5先行者学习网

点击后效果

jGaHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
jGaHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html>jGaHTML5中文学习网 - HTML5先行者学习网
<html>jGaHTML5中文学习网 - HTML5先行者学习网
<head>jGaHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">jGaHTML5中文学习网 - HTML5先行者学习网
<title>fold paper effect by gt-柯乐义</title>jGaHTML5中文学习网 - HTML5先行者学习网
<style>jGaHTML5中文学习网 - HTML5先行者学习网
#wrapper {jGaHTML5中文学习网 - HTML5先行者学习网
-webkit-perspective: 55cm;jGaHTML5中文学习网 - HTML5先行者学习网
-webkit-perspective-origin: 50% 50%;jGaHTML5中文学习网 - HTML5先行者学习网
text-align: center;jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
.paper {jGaHTML5中文学习网 - HTML5先行者学习网
position: relative;jGaHTML5中文学习网 - HTML5先行者学习网
height: 40px;jGaHTML5中文学习网 - HTML5先行者学习网
width: 5em;jGaHTML5中文学习网 - HTML5先行者学习网
margin: 0;jGaHTML5中文学习网 - HTML5先行者学习网
background-color: aqua;jGaHTML5中文学习网 - HTML5先行者学习网
-webkit-transition: -webkit-transform 1s linear;jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
</style>jGaHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript">jGaHTML5中文学习网 - HTML5先行者学习网
window.angel = 0;jGaHTML5中文学习网 - HTML5先行者学习网
window.timer;jGaHTML5中文学习网 - HTML5先行者学习网
function fold() {jGaHTML5中文学习网 - HTML5先行者学习网
var foldUp = document.getElementById("foldUp");jGaHTML5中文学习网 - HTML5先行者学习网
var foldDown = document.getElementById("foldDown");jGaHTML5中文学习网 - HTML5先行者学习网
var down = document.getElementById("down");jGaHTML5中文学习网 - HTML5先行者学习网
if (window.angel == 0) {jGaHTML5中文学习网 - HTML5先行者学习网
window.timer = setInterval(function() {jGaHTML5中文学习网 - HTML5先行者学习网
var diff = different(-1, 20);jGaHTML5中文学习网 - HTML5先行者学习网
console.log(foldUp.offsetTop)jGaHTML5中文学习网 - HTML5先行者学习网
move(foldUp, diff, 1);jGaHTML5中文学习网 - HTML5先行者学习网
move(foldDown, diff, 3);jGaHTML5中文学习网 - HTML5先行者学习网
move(down, diff, 4);jGaHTML5中文学习网 - HTML5先行者学习网
}, 40);jGaHTML5中文学习网 - HTML5先行者学习网
setTimeout(function() {jGaHTML5中文学习网 - HTML5先行者学习网
clearInterval(window.timer);jGaHTML5中文学习网 - HTML5先行者学习网
foldUp.style.top = "-20px";jGaHTML5中文学习网 - HTML5先行者学习网
foldDown.style.top = "-60px";jGaHTML5中文学习网 - HTML5先行者学习网
down.style.top = "-80px";jGaHTML5中文学习网 - HTML5先行者学习网
window.angel = -90;jGaHTML5中文学习网 - HTML5先行者学习网
}, 1030);jGaHTML5中文学习网 - HTML5先行者学习网
foldUp.style.webkitTransform = "rotateX(-90deg)";jGaHTML5中文学习网 - HTML5先行者学习网
foldDown.style.webkitTransform = "rotateX(90deg)";jGaHTML5中文学习网 - HTML5先行者学习网
} else if (angel == -90) {jGaHTML5中文学习网 - HTML5先行者学习网
window.timer = setInterval(function() {jGaHTML5中文学习网 - HTML5先行者学习网
var diff = different(1, 20);jGaHTML5中文学习网 - HTML5先行者学习网
console.log(foldUp.offsetTop)jGaHTML5中文学习网 - HTML5先行者学习网
move(foldUp, diff, 1);jGaHTML5中文学习网 - HTML5先行者学习网
move(foldDown, diff, 3);jGaHTML5中文学习网 - HTML5先行者学习网
move(down, diff, 4);jGaHTML5中文学习网 - HTML5先行者学习网
}, 40);jGaHTML5中文学习网 - HTML5先行者学习网
setTimeout(function() {jGaHTML5中文学习网 - HTML5先行者学习网
clearInterval(window.timer);jGaHTML5中文学习网 - HTML5先行者学习网
foldUp.style.top = "0";jGaHTML5中文学习网 - HTML5先行者学习网
foldDown.style.top = "0";jGaHTML5中文学习网 - HTML5先行者学习网
down.style.top = "0";jGaHTML5中文学习网 - HTML5先行者学习网
window.angel = 0;jGaHTML5中文学习网 - HTML5先行者学习网
}, 1030);jGaHTML5中文学习网 - HTML5先行者学习网
foldUp.style.webkitTransform = "rotateX(0deg)";jGaHTML5中文学习网 - HTML5先行者学习网
foldDown.style.webkitTransform = "rotateX(0deg)";jGaHTML5中文学习网 - HTML5先行者学习网
} else {jGaHTML5中文学习网 - HTML5先行者学习网
console.log(window.angel)jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
function positionValue(div, type) {// 得到css带单位的值jGaHTML5中文学习网 - HTML5先行者学习网
var str = div.style[type];jGaHTML5中文学习网 - HTML5先行者学习网
str = str.substring(0, str.length - 2);jGaHTML5中文学习网 - HTML5先行者学习网
var value = parseInt(str);jGaHTML5中文学习网 - HTML5先行者学习网
if (isNaN(value)) {jGaHTML5中文学习网 - HTML5先行者学习网
value = 0;jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
return value;jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
function move(div, different, time) {jGaHTML5中文学习网 - HTML5先行者学习网
var top = positionValue(div, "top");jGaHTML5中文学习网 - HTML5先行者学习网
div.style.top = top + different * time + "px";jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
function different(direction, height) {jGaHTML5中文学习网 - HTML5先行者学习网
var lastAngel = window.angel;jGaHTML5中文学习网 - HTML5先行者学习网
window.angel += 3.6 * direction;jGaHTML5中文学习网 - HTML5先行者学习网
var different = MathjGaHTML5中文学习网 - HTML5先行者学习网
.ceil((Math.cos(window.angel / 180 * Math.PI) - MathjGaHTML5中文学习网 - HTML5先行者学习网
.cos(lastAngel / 180 * Math.PI))jGaHTML5中文学习网 - HTML5先行者学习网
* height * 100) / 100;jGaHTML5中文学习网 - HTML5先行者学习网
return different;jGaHTML5中文学习网 - HTML5先行者学习网
}jGaHTML5中文学习网 - HTML5先行者学习网
</script>jGaHTML5中文学习网 - HTML5先行者学习网
</head>jGaHTML5中文学习网 - HTML5先行者学习网
<body>jGaHTML5中文学习网 - HTML5先行者学习网
<div id="wrapper">jGaHTML5中文学习网 - HTML5先行者学习网
<div id="up" class="paper">jGaHTML5中文学习网 - HTML5先行者学习网
gjGaHTML5中文学习网 - HTML5先行者学习网
</div>jGaHTML5中文学习网 - HTML5先行者学习网
<div id="foldUp" class="paper">jGaHTML5中文学习网 - HTML5先行者学习网
njGaHTML5中文学习网 - HTML5先行者学习网
</div>jGaHTML5中文学习网 - HTML5先行者学习网
<div id="foldDown" class="paper">jGaHTML5中文学习网 - HTML5先行者学习网
bjGaHTML5中文学习网 - HTML5先行者学习网
</div>jGaHTML5中文学习网 - HTML5先行者学习网
<div id="down" class="paper">jGaHTML5中文学习网 - HTML5先行者学习网
tjGaHTML5中文学习网 - HTML5先行者学习网
</div>jGaHTML5中文学习网 - HTML5先行者学习网
</div>jGaHTML5中文学习网 - HTML5先行者学习网
<button onclick=fold();>jGaHTML5中文学习网 - HTML5先行者学习网
foldjGaHTML5中文学习网 - HTML5先行者学习网
</button>jGaHTML5中文学习网 - HTML5先行者学习网
</body>jGaHTML5中文学习网 - HTML5先行者学习网
</html>jGaHTML5中文学习网 - HTML5先行者学习网
jGaHTML5中文学习网 - HTML5先行者学习网

jGaHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助