Javascript CSS3转换:如何撤消转换操作?
我想对Javascript CSS3转换:如何撤消转换操作?,javascript,animation,css,css-transforms,Javascript,Animation,Css,Css Transforms,我想对应用翻译转换,然后能够将返回到其原始位置 使用否定值应用相同的操作不会将DIV返回到屏幕中的原始位置: 应用翻译:-webkit转换:翻译(300px,400px) 无效的“撤消”效果:-webkit转换:translate(-300px,-400px) 我想控制撤消级别,因此重置转换不是一个选项。在应用转换之前,您可以保存-webkit transform的当前值。撤消时,只需恢复保存的值。我认为您不能将同一变换函数的多个实例应用于一个元素。我认为第二个-webkit转换:trans
应用翻译转换,然后能够将
返回到其原始位置
使用否定值应用相同的操作不会将DIV返回到屏幕中的原始位置:
- 应用翻译:
-webkit转换:翻译(300px,400px)代码>
- 无效的“撤消”效果:
-webkit转换:translate(-300px,-400px)代码>
我想控制撤消级别,因此重置转换不是一个选项。在应用转换之前,您可以保存
-webkit transform
的当前值。撤消时,只需恢复保存的值。我认为您不能将同一变换函数的多个实例应用于一个元素。我认为第二个-webkit转换:translate()代码>语句替换第一个语句,而不是对其进行附加操作
-webkit转换:翻译(0,0)代码>应将元素返回到其原始(翻译前)位置。见:
准确地说,你不会期望规则字体大小:12px
和另一个字体大小规则:16px代码>生成28像素高的字母。-webkit转换:翻译(0,0);做了这个把戏,非常感谢!好主意-如果您想对一个元素应用多个可撤消的转换,您需要这样做。