css 使用vanilla js将“-ms-transform”和“-webkit-transform”添加到元素[重复]

vmdwslir  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(113)
    • 此问题在此处已有答案**:

Setting vendor-prefixed CSS using javascript(5个答案)
7个月前关闭。
我正在删除jQuery,需要能够使用vanilla js将这些css转换属性添加到元素中:

-ms-transform: scale(1.05); /* IE 9 */
-webkit-transform: scale(1.05); /* Safari */
transform: scale(1.05);

今天我用jQuery修改了代码,如下所示:

$(".my-class").css({
    '-ms-transform': 'scale(1.05)', /* IE 9 */
    '-webkit-transform': 'scale(1.05)', /* Safari */
    'transform': 'scale(1.05)',
})

问题是要做这样的事情:

$element.style.-ms-transform = 'scale(1.05)'

但这行不通👆

7gcisfzg

7gcisfzg1#

试着这样做:

$element.style["-ms-transform"] = 'scale(1.05)'

请记住,您可以访问像包含字符串的数组这样的对象。W3Schools page on Objects

相关问题