js實現的表格隔行變色和滑鼠懸浮變色程式碼
表格隔行變色和滑鼠懸浮變色是非常常用且實用的程式碼,因為可以增強資料量較多的列表的辨識度,下面就通過程式碼例項介紹一下如何實現此效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #tab{ text-align:center; width:500px; margin: 200px auto } </style> <script type="text/javascript"> window.onload=function() { var otab=document.getElementById('tab'); var thiscolor=''; for(var i=0;i<otab.tBodies[0].rows.length;i++) { otab.tBodies[0].rows[i].onmouseover = function () { thiscolor=this.style.background; this.style.background='#00FFFF'; }; otab.tBodies[0].rows[i].onmouseout=function(){ this.style.background = thiscolor; }; if(i%2) { otab.tBodies[0].rows[i].style.background=''; } else { otab.tBodies[0].rows[i].style.background='#FFFF00'; } } }; </script> </head> <body> <table id="tab" border="1"> <thead> <tr style="background-color:#FF0000"> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> </tr> </thead> <tbody> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> </tr> </tbody> </table> </body> </html>
以上程式碼實現了我們的要求,表格中的行可以實現隔行變色和滑鼠懸浮變色效果,下面介紹一下實現過程。
一.程式碼註釋:
1.window.onload=function(){},文件完全載入完畢再去執行函式中的程式碼。
2.var otab=document.getElementById('tab'),獲取id屬性值為tab的物件,在這裡就是表格。
3.var thiscolor='',宣告一個變數用來儲存顏色值。
4.for(var i=0;i<otab.tBodies[0].rows.length;i++){},遍歷tbody中的每一行。
5.otab.tBodies[0].rows.onmouseover=function(){},為tbody中的行註冊onmouseover事件處理函式。
6.thiscolor=this.style.background,將當前行的背景色存入變數thiscolor。
7.this.style.background='#00FFFF',將行的背景色設定為'#00FFFF'。
8.otab.tBodies[0].rows.onmouseout=function(){},為tbody中的行註冊onmouseout事件處理函式。
9.this.style.background=thiscolor,當滑鼠離開的時候將行的背景色設定為原來的顏色。
10.if(i%2){otab.tBodies[0].rows.style.background=''},將偶數行的背景色設定為空,也就是白色。
二.相關閱讀:
1.onmouseover事件可以參閱javascript mouseover 事件一章節。
2.onmouseout事件可以參閱javascript mouseout 事件一章節。
相關文章
- 滑鼠懸浮表格行變色程式碼
- 實現滑鼠懸浮table表格行背景變色效果
- CSS實現的滑鼠懸浮整行背景變色程式碼CSS
- jQuery實現的滑鼠懸浮和選中實現表格行背景變色效果jQuery
- jQuery實現的滑鼠在連結懸浮背景變色程式碼jQuery
- javascript滑鼠懸浮行變色程式碼例項JavaScript
- css 滑鼠懸浮連結背景變色程式碼CSS
- 滑鼠懸浮實現連結背景變色效果
- 頁面表格怎麼實現隔行異色、隔行變色
- CSS 表格隔行變色CSS
- jQuery表格隔行變色jQuery
- table表格隔行變色程式碼例項
- CSS滑鼠懸浮行背景變色效果CSS
- css滑鼠懸浮div背景變色效果CSS
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- js隔行變色程式碼例項JS
- Gridview的資料列中實現滑鼠懸浮變色View
- JavaScript 表格隔行變色效果JavaScript
- 滑鼠懸浮背景變色導航選單
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- jQuery實現的隔行變色程式碼例項jQuery
- js實現li元素隔行背景變色例項程式碼JS
- jQuery外掛--表格隔行變色jQuery
- CSS表格隔行變色詳解CSS
- javascript實現的滑鼠懸浮當前td單元格變色效果JavaScript
- js table隔行變色效果程式碼例項JS
- jQuery表格隔行變色效果詳解jQuery
- js實現的點選表格行實現背景變色程式碼JS
- CSS 隔行變色程式碼例項CSS
- 滑鼠滑過實現table表格行背景變色程式碼例項
- CSS滑鼠懸浮在連結之上背景變色程式碼CSS
- jQuery 隔行變色效果程式碼例項jQuery
- jQuery隔行變色效果程式碼例項jQuery
- 前端--實現隔行變色的兩種方式前端
- el-table滑鼠懸停變色
- JavaScript隔行變色效果JavaScript
- 滑鼠懸浮相應的表單行背景變色且有填寫提示程式碼例項
- 滑鼠滑過連結a實現背景變色程式碼