jQuery 迴圈播放的指示燈
本章節分享一段程式碼例項,它實現了輪換播放的指示燈的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .lingbox{ position:relative; height:30px; padding-top:100px; width:720px; margin:0 auto; } .bg{ height:2px; background:red; position:absolute; left:0; top:50%; margin-top:-1px; width:720px; } .lingbox ul{ zoom:1; margin:0 auto; padding:0; width:720px; height:20px; position:absolute; left:0; top:50%; margin-top:-10px; } .lingbox ul:after{ content:""; display:block; height:0; clear:both; visibility:hidden; } .lingbox ul li{ list-style-type:none; float:left; width:20px; height:20px; border-radius:50%; background:#ccc; margin:0 20px; text-indent:-999em; } .lingbox ul li.hover{ background:red; } h1{ text-align:center; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ var index=0; setInterval(function(){ $("li").eq(index++).addClass("hover").siblings().removeClass("hover"); if(index==13){ index=0 $("li").eq(index++).addClass("hover").siblings().removeClass("hover"); } },400) }) </script> </head> <body> <h1>jquery指示燈</h1> <div class="lingbox"> <div class="bg"></div> <ul> <li>0</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> </ul> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(document).ready(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).var index=0,宣告一個變數用來作為匹配元素的索引。
(3).setInterval(),執行定時器函式,每隔400毫秒執行一次指定的函式。
(4).$("li").eq(index++).addClass("hover").siblings().removeClass("hover"),將當前索引值的元素新增hover樣式類,其他的元素刪除hover樣式類,這樣的就實現了當前元素點亮效果。
(5).if(index==13){
index=0;
$("li").eq(index++).addClass("hover").siblings().removeClass("hover");
},當index==13的時候其實也就是當$("li").eq(index++)這裡的index等於12的時候,本來的意向就是再開始議論迴圈,那麼就將index值重置為0,以此往復。
二.相關閱讀:
(1).setInterval()方法可以參閱setInterval()一章節。
(2).eq()方法可以參閱jQuery eq()一章節。
(3).addClass()方法可以參閱jQuery addClass()一章節。
(4).siblings()方法可以參閱jQuery siblings()一章節。
(5).removeClass()方法可以參閱jQuery removeClass()一章節。
相關文章
- WPS演示技巧:實現幻燈片迴圈播放
- goldwave 迴圈播放Go
- 簡報迴圈播放的設定
- js jquery 結束迴圈JSjQuery
- jQuery - 函式 $().each() 的迴圈控制jQuery函式
- 用PowerBuilder製作指示燈UI
- Battery Indicator 電池指示燈工具BATIndicator
- IOS 無限迴圈小視訊播放iOS
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- 電池指示燈工具:Battery Indicator for MacBATIndicatorMac
- 如何跳出jquery的each()函式迴圈語句jQuery函式
- C#自定義控制元件—指示燈C#控制元件
- 從視訊提取迴圈播放式GIF動畫的演算法動畫演算法
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- 盤點用jQuery框架實現“for迴圈”的四種方式!jQuery框架
- 如何跳出當前jquery.each()函式迴圈jQuery函式
- 智慧盒子指示燈亮、無法開機的解決方法
- 無限for迴圈(死迴圈)
- 迴圈中的非同步&&迴圈中的閉包非同步
- for迴圈的理解
- while迴圈以及do while迴圈While
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- 透過路由器指示燈判斷網路故障路由器
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- 迴圈
- if迴圈
- 探討兩種迴圈表示方法的區別,while迴圈與for迴圈的小總結While
- 手動實現輪播圖(二):迴圈滾動、定時切換與指示器
- 三星s10手機指示燈怎麼開啟?三星s10手機led指示燈功能設定方法
- 04流程控制 for迴圈,while迴圈While
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- 短視訊直播原始碼,自定義圖片或視訊的迴圈播放原始碼
- C# WPF 用MediaElement控制元件實現視訊迴圈播放C#控制元件
- 【基礎題】【for迴圈】二重迴圈
- JS優化迴圈之展開迴圈JS優化
- JavaScript for of 迴圈JavaScript
- Java迴圈Java
- javascript迴圈JavaScript