【发布时间】:2015-02-07 03:40:38
【问题描述】:
我只是想知道如何使用 jquery .css() 函数不覆盖,而是向 css 属性添加附加值。
例如,我有一个元素,它当前具有 css transform:translate(-50%, -50%)。并且我想使用jQuery .css() 函数来添加transform: rotate(90deg),但是当我使用它时,它会覆盖它。
如果我的描述令人困惑,请查看这个小提琴。 http://jsfiddle.net/justinbchristensen/mvhwbjLo/1/
您将在 Fiddle 中看到,当您第一次单击按钮时,正方形会丢失其原始变换,向下滑动并旋转,但所有后续单击按钮只会旋转正方形,因为它不会丢失 'transform:translate ' 属性。
我不想在我的 .css() 函数element.css('transform', 'translate(-50%,-50%) rotate(90deg)' 中说,我只想能够将旋转添加到现有的转换中。
有什么办法吗?
【问题讨论】:
标签: jquery css css-transforms