在我使用 CSStransition
或animation
包含rotate
整个包含的 div 后变得有点模糊,
我读到这是重绘元素的某种副作用,但有没有办法防止它?
.toggle {
position: absolute;
width: 36px;
height: 36px;
bottom: 7px;
right: 94px;
z-index: 200;
background: transparent url("../img/handle-open.png") no-repeat;
-webkit-transition: all 1s cubic-bezier(0.91,0.00,1.00,1.00);
-moz-transition: all 1s cubic-bezier(0.91,0.00,1.00,1.00);
transition: all 1s cubic-bezier(0.91,0.00,1.00,1.00);
}
.toggle-closed {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
我试图达到同样的效果animate
并得到同样的结果
更新:我注意到发生了一些奇怪的事情——在 chrome 中,当动画运行时元素变得模糊,当动画停止时它恢复正常,
在 iOS 上却发生了相反的情况——图像在动画时很清晰,但在完成时变得模糊!另一个奇怪的@$$ 错误!?