我知道你可以做到以下几点:
element.style.box-shadow ="something";
我如何涵盖-moz和-webkit扩展?
如果我element.style.-webkit-box-shadow="something"
和element.style.-moz-box-shadow="something"
,我会被保险吗?
答案 0 :(得分:8)
该选项名为webkitBoxShadow
,mozBoxShadow
等。 - 要将CSS选项名称转换为.style.
属性,请删除前导破折号,然后将其从lowercase-with-dashes
转换到lowerCamelCase.
答案 1 :(得分:4)
最好设置一个类,为各种浏览器声明这些阴影属性,并将该类附加到目标元素的className
。
类似的东西:
.shadowed{
/*all shadow declarations for various browsers*/
-o-
-webkit-
-moz-
-ms-
box-shadow
}
element.className += ' shadowed';
答案 2 :(得分:0)
element.style['-webkit-box-shadow'] = "something";
或者在Mozilla中:
element.style['-moz-box-shadow'] = "something";