// 1 折纸
// 需求:
// 模拟纸片从折叠到打开的过程
// 提示:
// 1 布局生成
// 通过for循环拼接 <div><div><div><div>...<div>
// 然后再拼上</div></div></div></div>...</div>
// 2 让每个div都旋转一定的角度 达到纸片折叠的效果 set()
// 3 让每个div逐个都恢复到旋转值为0度的状态 straggerTo()
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
margin: 0;
padding: 0;
width: 400px;
height:50px;
background: pink;
border: 1px solid black;
margin: 0 auto;
margin-top: 50px;
}
</style>
</head>
<body>
<script type="text/javascript" src="js/TweenMax.min.js" ></script>
<script>
var startHtml = '',endHtml='';
for(var i=0;i<10;i++){
startHtml+='<div>';
endHtml+='</div>';
}
document.body.innerHTML = startHtml+endHtml;
var t = new TimelineMax();
t.set('div',{
transformPerspective: 500,
transformOrigin: "top"
})
t.staggerTo('div',0,{
rotationX: -90,
})
t.staggerTo('div',1,{
rotationX: 0,
})
</script>
</body>
</html>