【发布时间】:2011-12-20 15:31:05
【问题描述】:
我正在使用带有溢出:滚动的 div 创建“缩放”效果。这是我的困境:
我使用以下内容:
$('#object').css({ 'transform':'scale(50)' });
效果很好,但现在我想用数学方法将元素的大小调整为原始宽度/高度(将比例保持在 50%,或者任何可能的值......)
$('#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)));
任何帮助将不胜感激!
【问题讨论】:
标签: javascript math transform scale