您的位置:软件 > 设计在线 > 网页陶吧 > 技术平台 > CSS样式表 > 正文
CSS自定义属性Expression
[文章信息]
作者:星之海洋
时间:2003-07-16
出处:天极设计在线
责任编辑:Shiny
[文章导读]
CSS自定义属性Expression可结合CSS的特性与JS特效,可对整体页面上相同元素进行统一控制……
advertisement
热点推荐
· Flash滚动文本框的两种做法
· VB6中用Oracle数据控件访问Oracle
· Windows 98操作系统优化实战
· 11.1软件精选 Winxp重装技巧
· 常见端口详解及部分攻击策略
[正文]

上一页  1 2  

  采用expression的做法如下:
<style type="text/css"> a {star : expression(onfocus=this.blur)} </style> <a href="link1.htm">link1</a> <a href="link2.htm">link2</a> <a href="link3.htm">link3</a>

  说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JS脚本,在自定义属性与expression之间可别忘了还有一个引号,因为实质还是CSS,所以放在style标签内,而非script内。OK,这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意,如果触发的特效是CSS的属性变化,那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改,你可能想当然的会认为应该写为
<style type="text/css"> input {star : expression(onmouseover=this.style.backgroundColor="#FF0000"; onmouseout=this.style.backgroundColor="#FFFFFF")} </style> <input type="text"> <input type="text"> <input type="text">

  可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示:
<style type="text/css"> input {star : expression(onmouseover=function() {this.style.backgroundColor="#FF0000"}, onmouseout=function(){this.style.backgroundColor="#FFFFFF"}) } </style> <input type="text"> <input type="text"> <input type="text">

  看了这么多,感觉怎么样,是不是有点概念了呢。使用CSS的自定义属性很简洁地用较少的代码实现了用JS产生的相同的效果,真正起到了事半功倍的作用,你还不赶快去试试?


上一页  1 2  

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • 巧用CSS滤镜做图案文字
  • CSS实例:横线样式的输入框
  • 巧用CSS控制鼠标样式变换
  • 在Frontpage2000中定义CSS样式
  • 代码的魔术:CSS 滤镜之旅
  • CSS 滤镜——Alpha 滤镜
  • CSS 滤镜——Blur 滤镜
  • CSS 滤镜—— FlipH, FlipV 滤镜
  • CSS 滤镜——DropShadow 滤镜
  • CSS 滤镜——Glow 滤镜
  • CSS 滤镜——Mask,Light滤镜
  • CSS 滤镜——Gray,Invert,Xray滤镜
  • CSS 滤镜——Shadow滤镜
  • CSS 滤镜——Wave 滤镜
  • 用CSS美化页面
  • 硬盘造成干扰?音箱竟有杂音
  • 开机就睡眠 这是怎么回事?
  • 新超频王90纳米Althon64登场
  • Pentium 4 Mobile超频到8G?
  • 4900元! 打造安静的电脑
  • 惠威低端恐龙?杜希D1080揭密
  • 外挂 是封杀?还是猎杀?
  • 为中国而造的爱普生打印机现身
  • Advertisement