CSS Expression讲解

2016-02-19 16:14 0 1 收藏

下面是个超简单的CSS Expression讲解教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

  CSS Expression也称为CSS表达式,它是动态设置CSS属性的强大方法,但也存在着一定的危险性。

  关于CSS Expression你可以参考52CSS.com的另外两篇文章:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  CSS中expression怎么用? CSS expression详解
  
  CSS2.0中的expression应用
  

  在CSS Expression中使用JavaScript表达式。CSS属性根据JavaScript表达式的计算结果来设置。

  CSS Expression在其它浏览器中不起作用,因此在跨浏览器的编码中单独针对IE设置时会比较有用。

  从IE5开始支持CSS Expression。我们看下面的代码:

  Example Source Code [www.jz123.cn]
background-color: expression( (new Date()).getHours()%2 ? "#F00" : "#00F" );

  上面的代码是使用CSS Expression,实现隔一个小时切换一次背景颜色。

  CSS Expression的问题就在于它的计算频率要比想象的多出很多。

  不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。

  给CSS Expression增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。

  一个减少CSS Expression计算次数的方法就是使用一次性的表达式,它在第一次运行时将结果赋给指定的样式属性,并用这个属性来代替CSS Expression。

  如果样式属性必须在页面周期内动态地改变,使用事件句柄来代替CSS表达式是一个可行办法。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  如果必须使用CSS Expression,一定要记住它们要计算成千上万次并且可能会对你页面的性能产生影响。不要让您的用户感觉打开你的页面,机器会变的很慢。

来源:https://www.tulaoshi.com/n/20160219/1611387.html

延伸阅读
标签: Web开发
      用过 css 样式我们就知道, 可以定义一批对象的class属性来指定同一个样式来统一界面. 但如何统一同类型的对象的事件? 比如:界面有无数个 img src="**.jpg" 如何实现鼠标经过此图片, 图片的src变成是**_over.jpg?         解决方法: 使用css的 expression 方法,具...
      问题说明: 用过css样式我们就知道, 可以定义一批对象的class属性来指定同一个样式来统一界面. 但如何统一同类型的对象的事件? 比如:界面有无数个 <img src="http://img.jcwcn.com/attachment/portal/jcwcj/2005-12/10/05121012370191895.jpg" 如何实现鼠标经过此图片, 图片的src="http://img.jcwcn.com/attachme...
标签: Web开发
对于前端爱好者来说正确的理解样式、标签尤为重要。视频讲解的比较基础,但讲解的内容很详细、很到位。无论你是初学者还是高手,以下收集分享的3个讲解css及标签的视频,定会对你有某些帮助的!
标签: ASP
       我最近在为一个客户开发在线论坛程序,我想把用户发言中的url或e-mail地址用超链接显示出来. 用JavaScript的regular expressions是最容易实现的.      用户在表单里的多行文本框中输入他们的发言内容,然后把消息送到论坛的用户发言区中,然而,在把消息在论坛里显示出来之前,我要...
正则表达式是regular expression,看来英文比中文要好理解多了,就是检查表达式符不符合规定!!正则表达式有一个功能十分强大而又十分复杂的对象RegExp,在Javascript1.2 版本以 上提供。 下面我们看看有关正则表达式的介绍: 正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有...

经验教程

937

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部