同一個(gè)網(wǎng)頁中實(shí)現(xiàn)多個(gè)JavaScript特效的方法
本文實(shí)例講述了同一個(gè)網(wǎng)頁中實(shí)現(xiàn)多個(gè)JavaScript特效的方法。分享給大家供大家參考。具體分析如下:
一般來說,在網(wǎng)頁中,如果出現(xiàn)兩次<script type="text/javascript"></script>標(biāo)簽,所有的JavaScipt腳本都不會(huì)再生效,只能出現(xiàn)一次<script type="text/javascript"></script>標(biāo)簽,但是,同一個(gè)網(wǎng)頁中常常需要多個(gè)JavaScript特效。
一、基本目標(biāo)
在網(wǎng)頁中掛載兩個(gè)JavaScript時(shí)鐘,其中一個(gè)是每1秒走一次的正常時(shí)間,另外一個(gè)是每3秒才走一次的不正常時(shí)鐘,只是為了區(qū)分之后,來說明同一個(gè)網(wǎng)頁中如何實(shí)現(xiàn)多個(gè)JavaScript特效。效果如下圖所示:
二、制作過程
方法一:
<head>
<script type="text/javascript">
function clocka() {
var time = new Date().toLocaleString();
document.getElementById("clocka").innerHTML = time;
}
function a(){
clocka();
setInterval("clocka()", 1000);
}
function clockb() {
var time = new Date().toLocaleString();
document.getElementById("clockb").innerHTML = time;
}
function b(){
clockb();
setInterval("clockb()", 3000);
}
</script>
</head>
<body onLoad="a(),b()">
<div id="clocka"></div>
<div id="clockb"></div>
</body>
</html>
先把要實(shí)現(xiàn)的那段特效的寫到一個(gè)函數(shù)里,函數(shù)a(),b(),再通過body的onLoad,讓其加載網(wǎng)頁就馬上去載入這段函數(shù)。
至于clocka()與clockb(),是根據(jù)原來的JavaScript代碼改寫過來的。原來處于<body>中那段JavaScript代碼如下:
function clock() {
var time = new Date().toLocaleString();
document.getElementById("clock").innerHTML = time;
}
setInterval("clock()", 1000);
</script>
方法二:
就是在<script>不寫入type類型,直接寫type,不過這種方法有一定的延遲性,特效是一個(gè)一個(gè)加載的,如果太多特效的話,效果會(huì)不好。
但是編碼的整潔性與直觀性,完勝上面的方法。
代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function clocka() {
var time = new Date().toLocaleString();
document.getElementById("clocka").innerHTML = time;
}
function clockb() {
var time = new Date().toLocaleString();
document.getElementById("clockb").innerHTML = time;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>twojs</title>
</head>
<body>
<script>
setInterval("clocka()", 1000);
</script>
<script>
setInterval("clockb()", 3000);
</script>
<div id="clocka"></div>
<div id="clockb"></div>
</body>
</html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- javascript實(shí)現(xiàn)帶節(jié)日和農(nóng)歷的日歷特效
- javascript實(shí)例分享---具有立體效果的圖片特效
- 一個(gè)JavaScript的求愛小特效
- 純JavaScript實(shí)現(xiàn)HTML5 Canvas六種特效濾鏡示例
- 23個(gè)Javascript彈出窗口特效整理
- javascript 打字效果的文字特效
- JavaScript妙味課堂 物體平滑移動(dòng)特效
- javascript:google 向上向下滾動(dòng)特效,兼容IE6,7,8,FF
- javascript 可控式透明特效實(shí)現(xiàn)代碼
- JavaScript 地震特效
相關(guān)文章
關(guān)于ES6尾調(diào)用優(yōu)化的使用
這篇文章主要介紹了關(guān)于ES6尾調(diào)用優(yōu)化的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09js 判斷字符串中是否包含某個(gè)字符串的實(shí)現(xiàn)代碼
工作中經(jīng)常會(huì)使用到判斷一個(gè)字符串是否包含某一個(gè)字符串,因此總結(jié)一下幾個(gè)方法,需要的朋友可以參考下2023-03-03javascript模板方法模式和職責(zé)鏈模式實(shí)例分析
這篇文章主要介紹了javascript模板方法模式和職責(zé)鏈模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了模板方法模式和職責(zé)鏈模式基本原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2023-07-07淺析Javascript中雙等號(hào)(==)隱性轉(zhuǎn)換機(jī)制
這篇文章給大家詳細(xì)介紹了javascript中雙等號(hào)(==)隱性轉(zhuǎn)換機(jī)制,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-10-10JS實(shí)現(xiàn)的表格行上下移動(dòng)操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)的表格行上下移動(dòng)操作,涉及javascript針對(duì)頁面元素節(jié)點(diǎn)與屬性的相關(guān)操作技巧,需要的朋友可以參考下2016-08-08JS設(shè)置cookie、讀取cookie、刪除cookie
Js操作Cookie總結(jié)(設(shè)置,讀取,刪除),工作中經(jīng)常會(huì)用到的哦!下面是詳細(xì)代碼,如有錯(cuò)誤,請(qǐng)留言指正!2015-04-04js實(shí)現(xiàn)滾動(dòng)條滾動(dòng)到頁面底部繼續(xù)加載
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)滾動(dòng)條滾動(dòng)到頁面底部繼續(xù)加載,原理很簡單,就是為window添加一個(gè)scroll事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-12-12詳解webpack引入第三方庫的方式以及注意事項(xiàng)
這篇文章主要介紹了詳解webpack引入第三方庫的方式以及注意事項(xiàng),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01微信小程序返回上一級(jí)頁面的實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序返回上一級(jí)頁面的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06