第1个回答 2020-04-01
zoom:expression(
function(elm)
{
//
expression是ie支持的在css里头执行脚本的入口,它定义了一个函数,该函数接受一个参数elm。从后面传进去的(this)可以看出elm就是此样式定义的元素
if
(elm.width>560)
{
//
如果该元素的宽度大于560
var
oldvw
=
elm.width;
elm.width=560;
//
先把改元素的宽度保存起来,然后再把它的宽度设置成560
elm.height
=
elm.height*(560
/oldvw);
//
然后把改元素的高度设置成对应560宽成比例的值
}
elm.style.zoom
=
'1';
}(this));
//
这里就是传递给改函数的元素指针,表示此样式对应的dom元素
该函数主要实现的功能是一个限制最大宽度,并且实现高度等比例缩放的效果
记得此功能只对ie有效