【发布时间】:2013-07-23 00:56:11
【问题描述】:
我有点不适应了..
几乎每个 css 属性都有单独的部分 IE。
margin-left
border-top-color
transition-duration
但是,我搜索了一下,在我看来,box-shadow 并非如此。
例如,我有 4 个<input>,H Spread & V Spread & Blur & Color。而且我不想在更改这些字段时更改元素框阴影。在发现没有关于盒子阴影的任何细节后,我决定最好的方法是将box-shadow 拆分为Array 使用类似的东西
element.style.boxShadow.split(' ');
但是结果没有按照Fiddle中所示的正确顺序返回
<div id="test" style="box-shadow: 1px 1px 3px #999;"> Welcome </div>
console.log( element.style.boxShadow.split(' ') );
导致此输出["rgb(153,", "153,", "153)", "1px", "1px", "3px"]
颜色不同,顺序也变了,这对我来说听起来不太可靠。
有没有办法我们可以准确地获取/设置 box-shadow 的不同部分
如果有解决方案,我也在使用 Zepto.js。
我试过.css(); = 同样的结果。
【问题讨论】:
-
您是否有理由不只是更改类并在 CSS 中定义新样式?
-
是的。我正在制作网页构建器@kalley,您的输入会更改元素的
box-shadow。 -
@Esailija 那应该有什么帮助?
标签: javascript css zepto