Javascript 多个转换属性->;只删除一个属性
我正在使用CSS转换设置多个属性的动画:Javascript 多个转换属性->;只删除一个属性,javascript,jquery,css,css-transitions,Javascript,Jquery,Css,Css Transitions,我正在使用CSS转换设置多个属性的动画: div { transition: margin-left 2s, height 4s; } 我只想使用jQuery删除左边距部分 我可以这样做,但我不喜欢这种样式,因为每次我在CSS中添加另一个属性时,我也必须触及这一部分: jQuery( ".ph" ).css("transition", "height 4s"); 另外,我不想要jQuery动画,因为CSS动画表现得更好 如果CSS transition属性包含多个属性,我如何才能只删
div {
transition: margin-left 2s, height 4s;
}
我只想使用jQuery删除左边距部分
我可以这样做,但我不喜欢这种样式,因为每次我在CSS中添加另一个属性时,我也必须触及这一部分:
jQuery( ".ph" ).css("transition", "height 4s");
另外,我不想要jQuery动画,因为CSS动画表现得更好
如果CSS transition属性包含多个属性,我如何才能只删除其中的一个属性?对不起,问题在哪里?@Hedge抱歉,如果这是一个不同的建议,那么为每个转换使用不同的类和添加/删除类不是更好吗?对于我来说,方法是:1)使用一个转换添加/删除不同的类2)使用replace,比如$('selector').css('transition').replace('/margin left[a-z0-9.]+,/,'')