我最近發佈了一個關於如何使用input type =「range」元素縮放圖像的問題。我收到來自用戶的出色答案:將圖像縮放到其中心
<input id="ranger" type="range" min="1" max="100" value="100" />
<hr />
<img id="image" src="http://google.com/images/logo.png" width="275" height="95" />
var ranger = document.getElementById('ranger'),
image = document.getElementById('image'),
width = image.width,
height = image.height;
ranger.onchange = function(){
image.width = width * (ranger.value/100);
image.height = height * (ranger.value/100);
}
然而,這會將圖像縮放到左上角,我需要一個縮放到其中心的圖像。我如何實現這一目標?似乎無法得到它使用文本對齊:中心或任何東西...
在此先感謝!
這不適用於普通的'',我寧願使用帶背景的div – aNewStart847 2013-03-26 11:02:03
這個附加問題非常適合您的原始問題:[使用input type =「range」來縮放圖像]( http://stackoverflow.com/questions/15634036/using-input-type-range-to-scale-an-image) – CBroe 2013-03-26 11:02:32
用div和background替換了img標籤,現在它不能縮放... – NollProcent 2013-03-26 11:20:21