六、案例–可编辑的表格
文件名: 可编辑的表格.html
页面效果:
6.1、设置html和css样式
html代码:
1 | <table> |
css样式:
1 | *{ |
6.2、JS做隔行换色
1 | <script> |
6.3、找到包含姓名的td
因为 id列通常为不可编辑,所以只需要姓名列的对象。
6.4、循环绑定单击事件
1 | //遍历tds,给每个姓名td绑定单击事件 |
到这一步,点击td之后,会生成一个input,并放到td中。
6.5、处理input和td的样式,处理点击逻辑问题
前提需要之前获取css样式的兼容方法getStyle。需要复制过来。
1 | //遍历tds,给每个姓名td绑定单击事件 |
6.6、设置input的失去焦点事件和键盘事件
1 | td.style.width = td_width; |
七、案例
7.1、案例—隔行换色
12隔行换色.html
1 | <table border="1" cellpadding="2" cellspacing="0" rules="all" align="center" width="500"> |
效果:
7.2、案例—全选,反选,取消
11全选反选取消.html:
1 | <table border="1" cellpadding="2" cellspacing="0" rules="all" align="center" width="500"> |
js代码:
1 | //函数,设置input标签选择或取消 |
7.3、案例—仿淘宝评分
09仿淘宝评分.html 代码:
注意:需要复制图片。
1 | <img src="images/rank_3.gif"/> <!-- 左半星星 --> |
十、案例–图片淡入淡出
10.1、编写html+css
1 | <style> |
10.2、实现切换效果,生硬的变化
1 | var imgs = document.getElementsByTagName('img'); //获取了所有图片 |
10.3、设置改变透明度的函数
1 | //定义函数,设置元素的透明度 |
10.4、完成change函数,让图片慢慢的变化
1 | //定义一个函数,设置元素透明度的慢慢变化效果 |
函数设置完毕,要配合z-index,一起使用: