こんにちは素晴らしいコミュニティ、
JQuery を使用して非常に単純な数学を実行しようとしていますが、数学構文を含むチートシートが見つかりません (これは、私がやろうとしていることに関連しています)。足し算と掛け算はできるけど、引き算が苦手!
私がする必要があるのは、(ビューポートの合計幅 - (241px + (高さ * 0.32))) の値を持つ「#photo」にスタイルを割り当てることです。このコードは、ビューポートの合計幅を正常に取得し、#photo の幅として割り当てています。
$(document).ready(function(){
var width = $(window).width();
$('#photo').css('width', width);
});
しかし、 ('width', (width- (value + value))) で試したものは何も機能しませんでした.誰かが減算とネストされた方程式の構文を教えてもらえますか?
または、(height*0.32) を再度計算するのではなく、(height*0.32) の出力を var に割り当てて再利用できるようにするには、幅の計算を ('width', (width-( 281px - varname)))?
(height*0.32) calc を含む関数全体は次のとおりです。
$(document).ready(function(){
var height = $(window).height();
var width = $(window).width();
$('#menu').css('height', height);
$('#menu').css('width', (height*0.29));
$('#menu').css('position','fixed');
$('#menu').removeClass('nojavascript');
$('#novel').css('padding-left', (height*0.32));
$('#novel').removeClass('nojavascript');
$('#photo').css('width', width);
});
ええと、私のコードを整理する方法に関するさらなるヒントも高く評価されています。それを見るだけで、不必要な重複である可能性があるいくつかのことが推測できます!
リクエストごとに編集:これが私が今取り組んでいる減算の問題です:
$('img').css('width', (width - (281+(height*0.32))) + 'px');
今私が取り組んでいる問題は、img の高さを計算して 4:3 の写真の比率を維持する方法です! でももう4時近くだから朝まで待たなきゃいけない。