我最近发布了一个关于如何使用 input type="range" 元素缩放图像的问题。我从用户Prisoner那里得到了很好的回答:
<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);
}
然而!这会将图像向左上角缩放,我需要一个向其中心缩放的图像。我如何实现这一目标?似乎无法使用 text-align:center 或任何东西让它工作......
提前致谢!