jQuery實現的隔行變色程式碼例項
隔行變色效果在大量的網站應用,尤其是表格或者新聞列表之類的結構,可以有效增強網站的辨識度,更為人性化,下面通過一個簡單的例項介紹一下它的實現原理,至於它的美觀度這裡就不講究了,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <head> <title>螞蟻部落</title> <style type="text/css"> table{ width:300px; } caption{ background:#DCA; } th{ background:#FCA; width:50%; } td{ text-align:center; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ odd= {"background":"#EDA","color":"#3F5"}; even={"background":"#2DA","color":"#875"}; odd_even("#table_test",odd,even); }); function odd_even(id,odd,even){ $(id).find("tr").each(function(index,element){ if(index%2==1){ $(this).css(odd); } else{ $(this).css(even); } }) } </script> </head> <body> <table id="table_test"> <caption>表格標題</caption> <tr> <th>網站名稱</th> <th>網站所在地</th> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> <tr> <td>螞蟻部落</td> <td>青島市南</td> </tr> </table> </body> </html>
以上程式碼實現了我們想要的隔行變色效果,下面簡單介紹一下它的實現過程。
一.實現原理:
原理非常的簡單,通過each()便利每一行,然後通過索引值求餘來判斷奇偶行,然後給它們每一行設定不同的背景顏色。
二.程式碼註釋:
1.$(document).ready(function(){},當文件結構完全載入完畢再去執行函式中的程式碼。
2.odd={"background":"#EDA","color":"#3F5"}和even={"background":"#2DA","color":"#875"},建立兩個json格式的物件,用於設定奇偶行的背景顏色。
3.odd_even("#table_test",odd,even),呼叫函式並且傳遞引數。
4.function odd_even(id,odd,even){},建立一個函式,此函式會傳遞3個引數,第一個是要設定隔行變色表格的id,第二個和第三個分別是奇偶行的背景顏色。
5.$(id).find("tr").each(function(index,element){ },獲取tr並且通過each函式遍歷。
6.if(index%2==1) ,如果索引和2求餘,如果餘數是1,那麼就將設定指定的背景顏色,否則設定另一個背景顏色。需要注意的是,索引值是從零開始的,所以,索引為奇數的時候是偶數行。
相關文章
- jQuery 隔行變色效果程式碼例項jQuery
- jQuery隔行變色效果程式碼例項jQuery
- CSS 隔行變色程式碼例項CSS
- js隔行變色程式碼例項JS
- js實現li元素隔行背景變色例項程式碼JS
- table表格隔行變色程式碼例項
- jQuery table表格隔行換色程式碼例項jQuery
- js table隔行變色效果程式碼例項JS
- jQuery表格隔行變色jQuery
- js實現的表格隔行變色和滑鼠懸浮變色程式碼JS
- 頁面表格怎麼實現隔行異色、隔行變色
- jQuery外掛--表格隔行變色jQuery
- 利用jquery子屬性過濾器實現隔行變色jQuery過濾器
- jQuery表格隔行變色效果詳解jQuery
- js實現jquery的extend()程式碼例項JSjQuery
- 前端--實現隔行變色的兩種方式前端
- jQuery實現的tab選項卡程式碼例項jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- 滑鼠滑過實現table表格行背景變色程式碼例項
- jquery實現的分頁效果例項程式碼jQuery
- jquery實現的滑動門程式碼例項jQuery
- jQuery簡單調色器程式碼例項jQuery
- 支援鍵盤上下鍵的隔行變色程式碼
- jQuery實現滑動門程式碼例項jQuery
- canvas實現的藍色雨滴效果程式碼例項Canvas
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- jquery實現的解析xml檔案程式碼例項jQueryXML
- jQuery實現的數字分頁程式碼例項jQuery
- jQuery實現的非同步請求程式碼例項jQuery非同步
- jQuery實現的錨點平滑定位程式碼例項jQuery
- jquery實現的滑動軸效果程式碼例項jQuery
- jQuery實現的JSONP應用程式碼例項jQueryJSON
- jQuery實現的div垂直水平居中例項程式碼jQuery
- jquery實現的下拉和收縮程式碼例項jQuery
- jquery.idTabs實現的選項卡程式碼例項jQuery
- canvas實現的變幻線程式碼例項Canvas線程
- jQuery實現設定字型大小程式碼例項jQuery
- canvas實現的七色板程式碼例項Canvas