用戶NickC詢問here是否可以使用CSS的calc()函數在js中設置元素的位置(或類似樣式屬性)。在帶變量的JavaScript中使用CSS calc()
例子:
var pad = "calc(1250px - 1000px)";
element.style.paddingLeft = pad;
這說明了我的網頁上就好了,但我想包括在功能一個js變量,像這樣:
var pad = "calc("+ width +"- 1000px)";
alert(pad); //displays calc(1250px - 1000px)
element.style.paddingLeft = pad;
我包括警報聲明,以確保自己的字符串本身是正確的,它似乎是。但是,沒有出現所需的填充。
我在做什麼還有問題,還是僅僅是無法做到這一點?
只要你最終的字符串是有效的'計算的()'表達,這是根本不可能的瀏覽器有什麼區別。你確定'width'的值是否包含「px」後綴? – Pointy
爲什麼使用calc當它是一個簡單的px減法? – epascarello
@只要'警報(墊)'線不對我說謊然後耶,我敢肯定! –