html中如何实现表格移入移出时背景颜色改变?(两种方法)
一、总结
1、通过css的table标签的hover属性:
10 #tab:hover{
11 background: green
12 }
2、通过js的onmouseover(),onmouseout()事件:
16 <table id="tab" border="1" onmouseover="change('red')" onmouseout="change('pink')">
51 function change(c){
52 var tab=document.getElementById('tab')
53 tab.style.background=c
54 }
二、html中如何实现表格移入移出时背景颜色改变?(两种方法)
1、动态改变表格背景色案例说明
- 实例描述:
JS实现鼠标移入移出时表格背景色变化
- 案例要点:
通过onmouseover(),onmouseout()以及CSS的选择器均可以实现类似的效果,具体用那种实现方式结合具体情况使用。
三、代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>8.4 演示文档</title> 6 <style type="text/css"> 7 /*#tab{ 8 background: orange 9 } 10 #tab:hover{ 11 background: green 12 }*/ 13 </style> 14 </head> 15 <body> 16 <table id="tab" border="1" onmouseover="change('red')" onmouseout="change('pink')"> 17 <caption>表格名称</caption> 18 <thead> 19 <tr> 20 <th colspan="3">标题1</th> 21 </tr> 22 </thead> 23 <tbody> 24 <tr> 25 <td>单元格11</td> 26 <td>单元格12</td> 27 <td>单元格13</td> 28 </tr> 29 <tr> 30 <td>单元格21</td> 31 <td>单元格22</td> 32 <td>单元格23</td> 33 </tr> 34 <tr> 35 <td>单元格31</td> 36 <td>单元格32</td> 37 <td>单元格33</td> 38 </tr> 39 </tbody> 40 <tfoot><td>备注:</td><td colspan="2"></td></tfoot> 41 </table> 42 <script> 43 // function change1(){ 44 // var tab=document.getElementById('tab') 45 // tab.style.background='orange' 46 // } 47 // function change2(){ 48 // var tab=document.getElementById('tab') 49 // tab.style.background='green' 50 // } 51 function change(c){ 52 var tab=document.getElementById('tab') 53 tab.style.background=c 54 } 55 </script> 56 </body> 57 </html>
四、测试题-简答题
1、如何设置一个元素的hover属性?
解答:在css样式中设置,选择到元素然后:(冒号)hover{}来设置,如果是id就是#号,是类就是点号。
2、如何在css中设置一个标签的样式?
解答:标签名{ 属性:值 },就是选择到元素,然后在大括号中设置值,属性和值之间是冒号。
3、在css中设置样式的时候,属性和值之间是什么符号?
解答:英文状态下的冒号。
4、在css中设置样式的时候,属性设置在什么符号中?
解答:大括号
5、js中鼠标移入某元素和移出某元素的事件名字是什么?
解答:onmouseover()和onmouseout()。
6、如何给一个元素添加鼠标移出事件?
解答:在元素的标签中添加onmouseout="函数名()"; onmouseout="change()"。
7、js函数调用的时候如何带字符串参数?
解答:onmouseover="change('red')"。 括号里面是单引号包起来的字符串。
8、js中如何实现带参数函数?
解答:和php、java中一样,function change(c){}。
9、如何通过js实现表格移入移出时背景颜色改变?
解答:设置一个带参数的函数,在函数里面讲表格dom对象的style的background属性赋值为这个颜色参数,然后在标签中通过onmouseover和onmouseout调用。
10、如何通过css实现表格移入移出时背景颜色改变?
解答:在css样式设置中,通过css选择器获取元素,然后设置background属性。