修改未分配给任何元素的类

时间:2017-04-23 14:06:45

标签: javascript jquery css

我有一个课程,我们称之为.zero

我想访问它并指定transform:translateY(calculatedValueHere);

这将触发动画。基本上我需要对css translateY执行一些计算,然后将该值应用于我想要设置动画的对象。

我怎样才能使用javascript或jquery?

编辑:由于性能问题,动画的jquery或javascript方法(例如animate方法)不是一个选项。 css translate使用GPU加速,这就是我所追求的。

2 个答案:

答案 0 :(得分:2)

您必须动态更改类的css属性。 Thay方式将来添加类的任何元素都具有相同的行为。

以下问题的堆栈溢出回答讨论了如何实现这一点。

Change CSS class properties with jQuery

我将此问题标记为与上述链接重复/类似,但我在其所需的声誉下方式。

答案 1 :(得分:1)

只需在css中将该样式应用于该类,例如

.zero { 
    / *your animations */ 
}

然后你可以使用jQuery将类添加到你想要的元素。在添加类之前,动画不会启动。

$('yourElm').addClass('zero');