【发布时间】:2019-11-25 03:04:00
【问题描述】:
来自 MDN 的一些文字
rotateY() 创建的旋转量由 指定。如果为正,则运动将顺时针;如果为负,则为逆时针方向。
const rotate1 = [
{
transform: `rotateX(0)`
},
{
transform: `rotateY(45deg)`
},
{
transform: `rotateX(0)`
}
];
const rotate2 = [
{
transform: `rotateY(0)`
},
{
transform: `rotateY(-45deg)`
},
{
transform: `rotateY(0)`
}
];
document.getElementById('rotated1').onclick = function(){this.animate(rotate1,1000)}
document.getElementById('rotated2').onclick = function(){this.animate(rotate2,1000)}
document.getElementById('rotated1').animate(rotate1,1000)
document.getElementById('rotated2').animate(rotate2,1000)
div {
width: 180px;
height: 180px;
}
#rotated1 {
background-color: pink;
}
#rotated2 {
background-color: green;
}
<div id="rotated1">click me</div>
<div id="rotated2">click me</div>
请看看这个demo
这让我很困惑..
【问题讨论】:
标签: css