如何通过javascript设置框阴影?

时间:2012-05-20 14:37:11

标签: javascript css3

我知道你可以做到以下几点:

element.style.box-shadow ="something";

我如何涵盖-moz和-webkit扩展?

如果我element.style.-webkit-box-shadow="something"element.style.-moz-box-shadow="something",我会被保险吗?

3 个答案:

答案 0 :(得分:8)

该选项名为webkitBoxShadowmozBoxShadow等。 - 要将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";