我想在我的应用程序页面的特定区域(div)上构建缩放功能。我在下拉列表中有百分比值(200、100、50)列表,我使用下面的代码部分实现了它。
Javascript函数:
function ChangeZoom(zoom) {
var Page = document.getElementById('divGrid');
Page.style.zoom = zoom;
}
ASPX 页面:
<select name="" id="ddzoom" onchange="ChangeZoom(this.options[this.selectedIndex].value);">
<option value="400%">400%</option>
<option value="200%">200%</option>
<option value="100%" selected="selected">100%</option>
<option value="50%">50%</option>
</select>
上面的代码运行良好,它将改变所有元素的缩放级别。现在在我的情况下,在这个 div 中,我有多个图像控件,我不想缩放它,因为我要求它更改它的src路径仅用于优化页面
即100%
<img id="MainContent_grid_Image1_0" class="device" src="../../Images/Device/100/5.JPG" ">
在 200% 上,我将其更改为src="../../Images/Device/200/5.JPG
但是发生了什么,它也会缩放该图像!在这种情况下,我需要使用style="zoom:50%"来缩小比例,如下所示。
<img id="MainContent_grid_Image1_0" class="device" src="../../Images/Device/200/5.JPG" style="
zoom: 50%;
">
我怎样才能忽略 div 缩放级别中的那个元素,或者我怎样才能以另一种简单的方式实现它?
此外,缩放 css 属性仅适用于 chrome。我需要在 IE 和 FF 中运行它吗?
提前致谢!