js中setInterval與setTimeout的區別及換背景樣例
js中setInterval與setTimeout的區別
一、setInterval與setTimeout 1、setInterval(函式,時間值(毫秒)) 設定定時器 重複迴圈clearInterval(清除的定時器) 清除定時器 函式不可以帶引號和小括號 2、setTimeout(函式,時間值(毫秒)) 設定定時器 只有一次,不會進行迴圈
clearTimeout(清除的定時器) 清除定時器 函式不可以帶引號和小括號
<html>
<head>
<meta charset="utf-8">
<title>js中的定時器</title>
<style>
h1{ height:30px; width:300px; border:2px solid pink; border-radius:20px; box-shadow:5px 5px 5px yellow; font-size:25px; font-family:"楷體"; line-height:30px; text-align:center; margin:40px auto;}
</style>
<script>
window.onload = function(){
var aBtn = document.getElementsByTagName('input');
var arrUrl = ['imgs/z.1.jpg','imgs/z.2.jpg','imgs/z.3.jpg','imgs/z.4.jpg'];
var oBody = document.body;
var num = 0;
var timer = null;
aBtn[0].onclick = function fn1(){
clearInterval(timer);
timer = setInterval( function(){
oBody.style.background = 'url('+arrUrl[num]+')';
num++;
num %= arrUrl.length;
},1000)
}
aBtn[1].onclick = function (){
clearInterval(timer);
}
}
</script>
</head>
<body>
<h1>js定時器選擇背景例項</h1>
<input type="button" value="選擇背景" />
<input type="button" value="停!" />
</body>
</html>
相關推薦
js中setInterval與setTimeout的區別及換背景樣例
js中setInterval與setTimeout的區別 一、setInterval與setTimeout 1、setInterval(函式,
js中setInterval與setTimeout的區別
一、setInterval與setTimeout的區別 1、setInterval setInterval() 方法可按照指定的週期來呼叫函式(以毫秒為單位) 語法: setInterval(函式表示式,毫秒數); setInterval() 會不停的呼叫函式,直到cl
MySQL中MyISAM與InnoDB區別及選擇,mysql添加外鍵
title 必須 pan 就會 默認 簡化 平臺 兩種 myisam InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面
JavaScript中SetInterval與setTimeout的用法詳解
sta 對象 show thead ansi out 計時 顯示 設計 在寫H5遊戲時經常需要使用定時刷新頁面實現動畫效果,比較常用即setTimeout()以及setInterval(),但是大家對SetInterval與setTimeout的用法了解嗎,下面通過
MySQL中MyISAM與InnoDB區別及選擇
重建 包含 好的 數據 mysql 備份 處理 表空間 種類 InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面跨平臺可
Mabitis中的#與$符號區別及用法介紹
一、介紹 mybatis 中使用 Mapper.xml裡面的配置進行 sql 查詢,經常需要動態傳遞引數,例如我們需要根據使用者的姓名來篩選使用者時,sql 如下: ?
angular js 中conpile與link應用與區別
點擊 ive 增刪 html ret ont 綁定 function cli link方法是compile拋出來的一個方法 應用 app.directive("thumbNail",function(){ return{ restrict:"AC
JS中typeof與instanceof的區別
color tro 算數 同時 typeof window string 鏈接 new JavaScript 中 typeof 和 instanceof 常用來判斷一個變量是否為空,或者是什麽類型的。但它們之間還是有區別的: typeof typeof 是一個一元運算,放在
第46天:setInterval與setTimeout的區別
bsp mil ava 定義 form func 一起 tro 案例 js的setTimeout方法用處比較多,通常用在頁面刷新了、延遲執行了等等。今天對js的setTimeout方法做一個系統地總結。 setInterval與setTimeout的區別 說道setTime
JS中Null與Undefined的區別
class undefine 為我 false 應該 一行代碼 等於 解釋 什麽 在JavaScript中存在這樣兩種原始類型:Null與Undefined。這兩種類型常常會使JavaScript的開發人員產生疑惑,在什麽時候是Null,什麽時候又是Undefined?Un
Node.js中exports與module.exports的區別
個數 error: years 信息 輸出 一個數 mil 導出 原來 一、exports使用 test.js exports.name = function() { console.log(‘張三‘); }; index.js使用 var test= req
淺談JS中的!=、== 、!==、===的用法和區別 JS中Null與Undefined的區別 讀取XML文件 獲取路徑的方式 C#中Cookie,Session,Application的用法與區別? c#反射 抽象工廠
main 收集 data- 時間設置 oba ase pdo 簡單工廠模式 1.0 var num = 1; var str = ‘1‘; var test = 1; test == num //true 相同類型 相同值 te
js onclick與addEventListener 區別及用法
nbsp scala 一段 onclick 元素 user 不同的 公司 utf-8 addEventListener(建議使用)好比一個監聽容器,這個容器裏面可以裝很多個監聽事件,而且每一個事件都會執行。 onclick 在今天之前我使用這個(onclick)比較多(單純
JS中undefined與null的區別,附帶產生undefined的歷史
string 什麽 == num 為什麽 sse pytho 圖片 設計者 大多數計算機語言,有且僅有一個表示"無"的值,比如,C語言的NULL,Java語言的null,Python語言的None,Ruby語言的nil。 有點奇怪的是,JavaScript語言居然有兩個表示
js中BOM與DOM的概念與區別
1、BOM 瀏覽器物件模型 提供了獨立於內容而與瀏覽器視窗進行互動的物件。描述了與瀏覽器進行互動的方法和介面,可以對瀏覽器視窗進行訪問和操作,譬如可以彈出新的視窗,改變狀態列中的文字,對Cookie的支援,IE還擴充套件了BOM,加入了ActiveXObject類,可以通過js指令碼例項化ActiveX物件
vue.js 中 :is 與 is 的用法和區別,學習全域性與區域性註冊元件
vue中 is用來動態切換元件,詳細請看示例:(順便講解父向子元件的傳遞資訊) html: <div id="app"> <!-- 1.在這裡呼叫元件。 &
js中定時器setTimeout和setInterval兩種定時器
專案中,經常會用到定時器來實現資料實時更新、時間等,簡單總結一下: Javascript中的定時器有兩種,setInterval和setTimeout,而定時器的作用就是延遲執行。 一、定時器的寫法 setInterval(expression,milliseconds);
c#與java中byte位元組的區別及轉換方法
在java中 byte的範圍在 [-128,127] 在C#中 byte的範圍在 [0,255] 所以 java程式與C#程式 進行資料傳輸的時候 要先把java的byte陣列轉換成在[0,255]範圍內的int型陣列a[];再把a[]進行加密得到字串str, 把字串
node.js中exports與module.exports的區別分析
前言 關於Node.js中的exports和module.exports,很多時候都比較容易讓人混淆,弄不清楚兩者間的區別。那麼我們就從頭開始理清這兩者之間的關係。 來源 在開發Node.js應用的時候,很多模組都是需要引入才能使用,但是為什麼exports和module.exports我們沒有引用卻可
在js中innerHTML與innerText的區別
innerHTML:獲取雙閉合標籤裡面的html內容,並且要識別標籤。 innerText:獲取雙閉合標籤裡面的文字內容,不會識別html標籤。 具體看下方程式碼演示:(只展示了body和script裡面的程式碼) <body> <div id=