快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记怡情博乐_机器人论坛



近来对CSS中的行径对照感兴趣,虽然是不相符标准的也只有ie才能识别,然则他确凿给css的功能扩展了不少。下面是摘自互联网上的翰墨和例子,由于都被转烂了,没法注明出处和记怡情博乐。

IE5及其今后版本支持在CSS中应用expression,用来把CSS属性和Javascript表达式关联起来,这里的CSS属性可所以元素固有的属性,也可所以自定义属性。便是说CSS属性后面可所以一段Javascript表达式,CSS属性的值即是Javascript表达式谋略的结果。 在表达式中可以直接引用元素自身的属性和措施,也可以应用其他浏览器工和记怡情博乐具。这个表达式就似乎是在这个元素的一个成员函数中一样。

给元素固有属性赋值

下面是定义container容器的宽度,假如>725就为自适应宽度,否则就即是725,相称于max-width:725px;。

给元素自定义属性赋值

例如,打消页面上的链接虚线框。 平日的做法是:

link1

link2

link3

粗看或许还表现不出采纳exp和记怡情博乐ression的上风,但假如你的页面上有几十以致上百个链接,这时的你难道还会机器式地Ctrl+C,Ctrl+V么,何和记怡情博乐况两者一对照,哪个孕育发生的冗余代码更多呢?

采纳expression的做法如下:

link1

link2

link3

阐明:里面的star便是自己随意率性定义的属性,你可以随自己喜爱别的定义,接着包孕在expression()里的语句便是JS脚本,在自定义属性与expression之间可别忘了还有一个引号,由于实质照样CSS,以是放在style标签内,而非script内。OK,这样就很轻易地用一句话实现了页面中的链接虚线框的打消。不过你先别自得,假如触发的殊效是CSS的属性变更,那么出来和记怡情博乐的结果会跟你的本意有区别。例如你想随鼠标的移进移出而改变页面中的文本框颜色变动,你可能想当然的会觉得应该写为

可结果却是呈现脚本掉足,精确的写法应该把CSS样式的定义写进函数内,如下所示:

留意:不是异常必要,一样平常不建议应用expression,由于expression对浏览器资本要求对照高。

您可能还会对下面的文章感兴趣: