Heim > Artikel > Web-Frontend > JavaScript-Implementierung der Beispielfreigabe für einen Zebrastreifentisch
Obwohl es viele Frameworks gibt, mit denen sich der Zebrastreifeneffekt problemlos erzielen lässt, und die Kompatibilität ebenfalls sehr gut ist, wie z. B. Bootstrap, ist es nicht zu leugnen, dass die Implementierung mit JavaScript am kompatibelsten ist (es sei denn, der Browser unterstützt oder verbietet dies nicht). Daher habe ich heute natives JS verwendet, um eine Tabelle mit Zebrastreifeneffekt zu implementieren. Sie können sie sich kurz ansehen und bei Bedarf zur Skriptsammlung speichern. In diesem Artikel wird hauptsächlich der von JavaScript implementierte Zebrastreifen-Tabelleneffekt vorgestellt. Er verwendet JavaScript, um die Interlaced-Farbwechselfunktion zu realisieren kann jedem helfen.
HTML-Tabellenteil:
<table> <thead> <tr> <th>Date</th> <th>City</th> <th>Venue</th> </tr> </thead> <tbody> <tr> <td>2017-06-25</td> <td> <abbr title="BeiJing">BJ</abbr> </td> <td>Ballroom</td> </tr> <tr> <td>2017-08-02</td> <td> <abbr title="ShangHai">SH</abbr> </td> <td>Yoyoyo</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="HangZhou">HZ</abbr> </td> <td>NOW~</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="HangZhou">HZ</abbr> </td> <td>NOW~</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="ShiJiaZhuang">SJZ</abbr> </td> <td>NOW~</td> </tr> </tbody> </table>
script.js
function addClass(element, value) {//element:需要添加新样式的元素,value:新的样式 if (!element.className) { element.className = value; } else { newClassName = element.className; newClassName += " "; newClassName += value; element.className = newClassName; } } function stripeTable(){ if(!document.getElementsByTagName("table")) return false; /*获取table*/ var table = document.getElementsByTagName("table"); /*遍历 为所有表格添加*/ for(var i=0;i<table.length;i++){ /*判断是否为奇数行 * 将第一行设置成true * */ var odd = true; var tr = table[i].getElementsByTagName("tr"); /*遍历表格中的每一行*/ for(var j=0;j<tr.length;j++){ if(odd){ addClass(tr[j],"stripe"); /*将下一行设置称false*/ odd = false; }else{ /*将下一行设置称true*/ odd = true; } } } }
css Teil:
* { margin: 0; padding: 0; } .stripe{ background-color: #eee; }
Der vollständige index.html-Code lautet wie folgt:
javascript斑马线表格 <table> <thead> <tr> <th>Date</th> <th>City</th> <th>Venue</th> </tr> </thead> <tbody> <tr> <td>2017-06-25</td> <td> <abbr title="BeiJing">BJ</abbr> </td> <td>Ballroom</td> </tr> <tr> <td>2017-08-02</td> <td> <abbr title="ShangHai">SH</abbr> </td> <td>Yoyoyo</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="HangZhou">HZ</abbr> </td> <td>NOW~</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="HangZhou">HZ</abbr> </td> <td>NOW~</td> </tr> <tr> <td>2017-11-30</td> <td> <abbr title="ShiJiaZhuang">SJZ</abbr> </td> <td>NOW~</td> </tr> </tbody> </table> <script> stripeTable(); </script>
Verwandte Empfehlungen :
jquery einfache Methode zum Implementieren von Interlaced-Farbänderungen
JS-Steuertabelle Interlaced-Farbimplementierungscode-Anzeige
JS-Implementierungslistenseite Beispielcode-Sharing für Interlaced-Farbwechseleffekt
Das obige ist der detaillierte Inhalt vonJavaScript-Implementierung der Beispielfreigabe für einen Zebrastreifentisch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!