用javascript设置css属性为小数/浮点数



当我使用element.style.left = 1.6px;时,这只将属性设置为1。不是1.6 px。这是不对的。有没有正确的方法?

我唯一能想到的就是给整个body添加新的样式表,并删除旧的样式表…不过似乎太多了。

尝试使用

element.style.left = "1.6px";
因为css属性在Javascript中是字符串。

这是因为在CSS中我们只能对1像素的倍数进行操作。把页面想象成一个像素网格——我们不能在网格的线条之间写字!为什么你需要1.6px呢?

最新更新