【发布时间】:2013-01-06 23:15:47
【问题描述】:
我试着模拟一个转身的效果,因为两扇门同时打开。我尝试了不同的矩阵生成器来获得所需的梯形,但我没有任何运气。我知道我必须将 rotateY 从 0 度设置为 180 度并保持我的变换原点,但梯形杀死了我。
【问题讨论】:
标签: css animation jquery-animate transform
我试着模拟一个转身的效果,因为两扇门同时打开。我尝试了不同的矩阵生成器来获得所需的梯形,但我没有任何运气。我知道我必须将 rotateY 从 0 度设置为 180 度并保持我的变换原点,但梯形杀死了我。
【问题讨论】:
标签: css animation jquery-animate transform
用perspective怎么样?
HTML:
<div class='doors'>
<div class='door'></div><div class='door'></div>
</div>
相关CSS:
.doors { perspective: 35em; }
.door {
display: inline-block;
width: 50%; height: 100%;
transition: 1s;
}
.doors:hover .door:first-child {
transform-origin: 0 50% 0;
transform: rotateY(60deg);
}
.doors:hover .door:last-child {
transform-origin: 100% 50% 0;
transform: rotateY(-60deg);
}
【讨论】: