学院首页
操作系统
图形图像
编程开发
网页制作
网络应用
办公应用
在线图书
当前位置导航:
炫浪网
>>
网络学院
>>
网页制作
>>
HTML与CSS教程
CSS自定义属性Expression
CSS的出现使网页制作者在对网页元素的控制方便许多,当然,有利必有弊,CSS只能对颜色、大小、距离等静态样式有效,对于要实现某些html元素的动态样式就显得有些力不从心。
有了CSS的自定义属性Expression,可以自己定义属性,自己在属性里写需要的代码,这样就可以结合CSS的特性与JS特效,实现对整体页面上相同元素的控制。是不是觉得有点不可思议?我们先拿新手们经常问的怎么消除页面上的链接虚线框为例。
通常的做法是:
link1 link2 link3
采用expression的效果如下:
注:如果你无法看到效果,请升级你的浏览器试试。
粗看或许还体现不出采用expression的优势,但如果你的页面上有几十甚至上百个链接,这时的你难道还会机械式地Ctrl+C,Ctrl+V么,何况两者一比较,哪个产生的冗余代码更多呢?
采用expression的做法如下:
link1 link2 link3
说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JS脚本,在自定义属性与expression之间可别忘了还有一个引号,因为实质还是CSS,所以放在style标签内,而非script内。OK,这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意,如果触发的特效是CSS的属性变化,那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改,你可能想当然的会认为应该写为
可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示:
看了这么多,感觉怎么样,是不是有点概念了呢。使用CSS的自定义属性很简洁地用较少的代码实现了用JS产生的相同的效果,真正起到了事半功倍的作用,你还不赶快去试试?
上一篇:
由显示/隐藏引出的CSS bug
下一篇:
CSS实例:横线样式的输入框
相关内容
[更多]
HTML和CSS中的视觉语义
CSS3实战一:让我们尽情的圆角吧
迷人的HTML5和CSS3应用实例
新手如何学习DIV+CSS制作前台网页
详解div+css相对定位和绝对定位用法
完美解决CSS网页水平居中
XHTML+CSS兼容解决方案
是什么影响了css的渲染速度?
DIV和table页面布局的区别和联系
CSS兼容处理之用CSS代码来判断浏览器是Firefox、IE6…
最新黑链代码expression:隐藏链接代码
全面讲解CSS优先级规则附实例
DIV+CSS你也要注意的SEO原则
DIV+CSS中id和class的使用原则
CSS背景定位属性详解
详细讲解CSS中相对定位relative和绝对定位absolute
赞助商链接
【注意】炫浪网 版权所有,未经书面授权禁止模仿风格或建立镜像网站.如有违反,追究法律责任.
【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、
转载来自社区网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于网友发布的
内容所引发的版权、署名权的异议及纠纷,不承担任何责任。 粤ICP备
11064832
号 公安备案编号:4453023010550