2
divをオーバーフロー:スクロールして「ズーム」エフェクトを作成しています。CSSの縮尺を変更してから元に戻す
美しく働く$('#object').css({ 'transform':'scale(50)' });
が、今私はそれが元の幅/高さ(50%規模を維持、または何だと数学的要素のサイズを変更したい:私は以下を使用
:ここに私のdillemaです値は、これが数学の問題です
$('#object').css({ 'width': ?+'px', 'height': ?+'px' });
かなり確信して)...かもしれないが、私は次のように近くに取得することができます。
new_width = parseInt(origWidth) + parseInt(Math.round(origWidth*((100-zoomScale)/100)));
new_height = parseInt(origHeight) + parseInt(Math.round(origHeight*((100-zoomScale)/100)));
ご協力いただければ幸いです!
これはうまくいく、ありがとう。 今、アップサイズしたい場合は、150%としましょう。 – Fluidbyte
気にしない、愚かな質問。 – Fluidbyte
( '1'/zoomScale/100))* originalValueここで、1はスケール係数で、150%まで、 '1'から '1.5'に変更します。それがあなたを助けるならば、答えを受け入れるのを忘れないでください:) –