Ben's Bloggings

作者Ben - benjamine65@hotmail.com: 在CSDN技术论坛注册ID为SVG(Ben), 喜好软件技术研究与分享

用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
SVG的公告
<ul><span title="作者: Ben, Email:benjamine65@hotmail.com"><b>本Blog经签名文章全部出自原创, 转载请保留作者信息</b></span> <!--本人现在手上有几个<b>Gmail</b>邀请号, 哪位朋友想要请发邮件<b>benjamine65@hotmail.com</b>说明下, 送完即止 <br> 2004-10-11--> </ul> <!-- <div id="Layer1" style="position:absolute; left:-167px; top:-82px; width:600px; height:200px; z-index:-1"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600"> <param name="movie" value="http://www.me65.com/Files//1081971465.swf"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> <embed src="http://www.blogbus.com/blogbus/blog/userfiles/12756/1081971465.swf" width="600" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"; type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed></object> </div>--> <h3 style="color:blue">About Ben</h3><ul><div> <img style="border:1 solid black" width=176 src="http://blog.csdn.net/images/blog_csdn_net/svg/53527/o_ben.jpg"> <b>benjamine65@hotmail.com</b><br> <b>Website:</b><a href="http://www.me65.com" target=_blank>ME65 Engineering</a><br> <b>QQ: </b>8537605<br> <b>Mail:</b><br>realbenmail@yahoo.com.cn<br> <b>经历项目系统:</b><br> 新闻采编发,物流系统,MIS,EIP,订单处理系统,成本管理,物资管理<br> <b>兴趣与专长:</b><br> ASP.NET, XML, Web Service, 组件控件, WSS, Javascript, Sql Server, UML, CMM软件工程 & Java </div></ul>
文章分类
Power Link
IBM DeveloperWorks
ME65 Engineering
存档

原创  利用css里expression来实现界面对象的批量控制 收藏

By Ben


利用css里expression来实现界面对象的批量控制
问题说明:
用过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;
    }
 }
)

}/*end imgScript*/
 
应用样式的img:
<img id=imgScript  src="a.jpg">
 
请将鼠标放在a.jpg上看看效果

发表于 @ 2004年11月23日 15:48:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:递归算法在javascript中使用的小技巧 (javascript的对象封装方法介绍) | 新一篇:Reporting Service for SQL server 2000预览研究

  • 发表评论
  • 评论内容:
  •  
Copyright © SVG
Powered by CSDN Blog