css里expression实现界面对象的批量控制
css里expression实现界面对象的批量控制
发布时间:2016-12-27 来源:查字典编辑
摘要:用过css样式我们就知道,可以定义一批对象的class属性来指定同一个样式来统一界面.但如何统一同类型的对象的事件?比如:界面有无数个如何实...

用过css样式我们就知道, 可以定义一批对象的class属性来指定同一个样式来统一界面. 但如何统一同类型的对象的事件? 比如:界面有无数个 <img src="**.jpg"> 如何实现鼠标经过此图片, 图片的src变成是**_over.jpg?

解决方法: 使用css的expression方法,具体实现要看看.css的写法:

/*替换图片CSS*/

#imgScript{/*这里使用对象ID来通配样式,也可以定义一个css函数*/

star:expression(

onmouseover=function()

{

/*替换图片*/

if(this.hover!=null){

this.name=this.src;

this.src=this.src.replace('.jpg','_over.jpg');

this.HasChg=1;

}

},

onmouseout=function()

{

/*还原本来的图片*/

if(this.HasChg!=null){

this.src=this.name;

this.HasChg=null;

}

}

)

}/*endimgScript*/

应用样式的img:

<img src="a.jpg">

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类