CSS中expression的使用方法...
2006-03-23 03:54
387 查看
通过一个实例代码来说明:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CSS-expression Example</title>
<style>
tr
{
background-color:expression(
(this.sectionRowIndex%2!=0)?"white":"#e8e8e8"
);
mevent:expression( //这里的mevent是自定义的属性名
onmouseover=function(){
this.style.backgroundColor="#0099cc";
},
onmouseout=function(){
this.style.backgroundColor="";
}
)
}
</style>
</head>
<body >
<table name="tab" id="tab" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
可以看出CSS的expression功能的两个优点:
1.可以对HTML对象进行批量处理,大大地简化了写JS代码的工作。
2.使CSS和HTML代码有效地分离,使CSS代码和HTML元素的耦合度减小,便于代码的维护。
其实expression就是把JS代码内嵌到了CSS属性中
但是这种用法也有一个缺点,就是特别消耗资源,要严格控制这种方法的用量。不然页面会变得非常慢。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CSS-expression Example</title>
<style>
tr
{
background-color:expression(
(this.sectionRowIndex%2!=0)?"white":"#e8e8e8"
);
mevent:expression( //这里的mevent是自定义的属性名
onmouseover=function(){
this.style.backgroundColor="#0099cc";
},
onmouseout=function(){
this.style.backgroundColor="";
}
)
}
</style>
</head>
<body >
<table name="tab" id="tab" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
可以看出CSS的expression功能的两个优点:
1.可以对HTML对象进行批量处理,大大地简化了写JS代码的工作。
2.使CSS和HTML代码有效地分离,使CSS代码和HTML元素的耦合度减小,便于代码的维护。
其实expression就是把JS代码内嵌到了CSS属性中
但是这种用法也有一个缺点,就是特别消耗资源,要严格控制这种方法的用量。不然页面会变得非常慢。
相关文章推荐
- CSS 使用expression方法优化
- 使用单div实现CSS 绘图方法汇总
- 使用CSS禁止textarea调整大小功能的方法
- Yii2中使用asset压缩js,css文件的方法
- Jquery使用css方法改变样式实例
- CSS在页面使用的四种方法
- 【css】 使用CSS去除 去掉超链接的下划线方法
- 使用div+CSS将页脚始终控制在页面最下方的方法
- 用图片代替文字时解决方法_主要应用于SEO或者在不支持CSS的浏览器下使用
- JS 使用 window对象的print方法css实现分页打印
- 使用CSS为图片添加更多趣味的5种方法
- VS2017下使用Cocos 2dx导入图片出现“Expression: child != nullptr”的解决方法
- 写注册页面时使用的expression(css的行为)
- CSS中expression使用简介
- [转载]使用 CSS 处理文本过长和意外超出的方法和技巧
- CSS的nth-child使用方法
- css中定义font-face的使用方法
- CSS z-index 属性的使用方法和层级树的概念
- 使用CSS去除 去掉超链接的下划线方法