当对一个元素应用CSS缩放变换时,是否可以将“from”值设置为当前缩放比例?
例如,考虑以下两个CSS关键帧,用于应用不同的增长和收缩动画变换:
@-webkit-keyframes grow
{
from { -webkit-transform: scale(0,0); }
to { -webkit-transform: scale(1,1); }
}
@-webkit-keyframes shrink
{
from { -webkit-transform: scale(1,1); }
to { -webkit-transform: scale(0,0); }
}
这将成功地对应用它的元素进行缩放,但始终从0到1(或反之亦然)。如果“shrink”关键帧在“grow”关键帧完成之前被应用,则会导致在变换开始之前将比例“跳”到0的效果。
你可以在这个jsFiddle上看到CSS比例转换mouseover效果 请注意,如果你在黑色正方形上移动鼠标然后快速移开鼠标,比例变换就不平滑。
我想要的基本上是像以下这样的东西:
@-webkit-keyframes grow
{
from { -webkit-transform: CURRENT_SCALE; }
to { -webkit-transform: scale(1,1); }
}