CSS中常用expression的例子

1.更改页面所有的<a href ,要求target为_blank,新开启一个窗口
<style>
A
{
target :expression(this.target="_blank");
}
</style>

2.消除页面上的链接虚线框
<style type="text/css">
a {star : expression(οnfοcus=this.blur)}
</style>
3.用CSS自定义属性Expression对表格行间隔背景批量定义
<style type="text/css">
tr{ background-color:expression('#F8F8F8,#EFEFEF'.split(',')[rowIndex%2]); }
</style>
4.控制table的对齐方式
在css中定义一个伪类:
.myTableCenter{myalign:expression(this.align="right");}
在<table>中引用.myTableCenter样式即可
5.依照浏览器的大小来安置一个元素的位置
.myclass {left: expression(document.body.offsetWidth - 110 + "px");}
6.区分只读文本框
<style>
input{background-color:expression((this.readOnly && this.readOnly==true)?"#f0f0f0":"")}
</style>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly>
7.替换图片CSS
#imgScript {   /*这里使用对象ID来通配样式, 也可以定义一个css函数*/
 star:expression(
    onmouseover = function()
    {
        /*替换图片*/
        if(this.hover != null){
          this.name = this.src;
          this.src = this.src="/Files/BeyondPic/2006-5/29/0652912505890151.jpg", '_over.jpg');
          this.HasChg = 1;
       }
   },
   onmouseout = function()
  { 
       /*还原本来的图片*/
     if(this.HasChg != null){
        this.src = this.name;
        this.HasChg = null;
    }
 }
)

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值