css和js发生关联的多种方法,共四种 求解答?

html-css05

css和js发生关联的多种方法,共四种 求解答?,第1张

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有效

css是样式表,js是事件效果,这两个根本就不是一个东西,style是添加样式的,script是添加js的,只能说你的想法很奇葩,那样实现不了。js里面可以添加css,但是反过来的我还没见过,貌似看到过在css里面引入js文件的,但是直接写代码的是没有。