css自定义属性expression

css自定义属性expression

ID:14456508

大小:49.00 KB

页数:10页

时间:2018-07-28

css自定义属性expression_第1页
css自定义属性expression_第2页
css自定义属性expression_第3页
css自定义属性expression_第4页
css自定义属性expression_第5页
资源描述:

《css自定义属性expression》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CSS自定义属性Expression CSS自定义属性Expression CSS自定义属性Expression CSS的出现使网页制作者在对网页元素的控制方便许多,当然,有利必有弊,CSS只能对颜色、大小、距离等静态样式有效,对于要实现某些html元素的动态样式就显得有些力不从心。  有了CSS的自定义属性Expression,可以自己定义属性,自己在属性里写需要的代码,这样就可以结合CSS的特性与JavaScript/" target="_blank">JS特效,实现对整体页面上相同元素的控制。是不是觉得有点不可思议?我们先拿新手们经常问的怎么消除页面上的链接虚

2、线框为例。   通常的做法是:link1link2link3  采用expression的效果如下:  注:如果你无法看到效果,请升级你的浏览器试试。  粗看或许还体现不出采用expression的优势,但如果你的页面上有几十甚至上百个链接,这时的你难道还会机械式地Ctrl+C,Ctrl+V么,

3、何况两者一比较,哪个产生的冗余代码更多呢?  采用expression的做法如下: a {star : expression(onfocus=this.blur)}link1link2link3  说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JavaScript/" target="_blan

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

5、&#111nmouseout=this.style.backgroundColor="#FFFFFF")}  可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示: input {star : expression(&#111nmouseover=function() {this.style.backgroundColor="#FF0000"},&#111nmouseo

6、ut=function(){this.style.backgroundColor="#FFFFFF"}) }  看了这么多,感觉怎么样,是不是有点概念了呢。使用CSS的自定义属性很简洁地用较少的代码实现了用JavaScript/" target="_blank">JS产生的相同的效果,真正起到了事半功倍的作用,你还不赶快去试试?CSS实例:横线样式的输入框 在网上我们常常看见一些注册表单的输入框部分并不是我们常见的矩形框,而是一条细线,很

7、多朋友对此很感兴趣。其实要实现这样的效果并不困难,我们只要用一段简短的CSS代码控制好表单输入框的样式即可。  下面我们就来看看这段实现效果的css代码。它主要运用了表格边框的样式控制,将左、上、右边框设置为none,只剩下下边框即可。           样式表中代码解释如下:  “BOR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。