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

  •   2009-07-31/13:31
  •     问题说明: 用过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 src="a.jpg">
     
    请将鼠标放在a.jpg上看看效果


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多