我最近发布了一个关于如何使用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