ユーザのNickCは、CSSのcalc()関数を使用してjsに要素の位置(または同様のスタイルプロパティ)を設定できるかどうかを尋ねます。here変数のJavaScriptでCSS calc()を使用する
例:
var pad = "calc(1250px - 1000px)";
element.style.paddingLeft = pad;
これは私のWebページ上だけで罰金を示しているが、私は機能にJS変数を含めたい、そうのように:
var pad = "calc("+ width +"- 1000px)";
alert(pad); //displays calc(1250px - 1000px)
element.style.paddingLeft = pad;
私は警告を含めます文字列自体が正しかったことを自分自身に保証するためのステートメントです。ただし、希望のパディングは表示されません。
私がやっていることに問題がありますか、それともできませんか?
限り、あなたがで終わる文字列が有効な 'CALC()'表現であるとして、それは違いを見分けるために、ブラウザのために文字通り不可能です。 'width'の値に" px "という接尾辞が含まれていますか? – Pointy
単純なpx減算のときになぜcalcを使用するのですか? – epascarello
@Pointy 'alert(pad)'行が私に嘘をついていない限り、私は確信しています! –