欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解js圖片輪播效果實(shí)現(xiàn)原理

 更新時(shí)間:2015年12月17日 12:02:51   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了js圖片輪播效果實(shí)現(xiàn)原理,幫助大家更好地實(shí)現(xiàn)圖片輪播效果,真正理解圖片輪播原理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例講述了js圖片輪播效果實(shí)現(xiàn)原理,分享給大家供大家參考,具體內(nèi)容如下

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
 var timeID;
 var image;
 var current = 0;
 var images = new Array(5);
 function init(){
 for (var i=1;i<=5;i++){
 images[i] = new Image(450,550);
 images[i].src = "pictures/"+i+".jpg";
 }
 image = document.images[0];
 }
 function setSrc(i){
 current = i;
 //設(shè)置圖片src的屬性,實(shí)現(xiàn)圖片的切換
 image.src = images[i].src;
 }
 function pre(){
 if (current <= 0){
 alert('已經(jīng)是第一張了');
 }else{
 current--;
 setSrc(current);
 }
 }
 function next(){
 if (current >= 5){
 alert('已經(jīng)是最后一張了');
 }else{
 current++;
 setSrc(current);
 }
 }
 function play(){
 if (current >= 5){
 current = 0;
 }
 setSrc(++current);
 }
</script>
<body onload="init()">
<input type="button" value="第一張" onclick="setSrc(1)">
<input type="button" value="上一張" onclick="pre()">
<input type="button" value="下一張" onclick="next()">
<input type="button" value="最后一張" onclick="setSrc(5)">
<input type="button" value="幻燈播放" onclick="timeID=setInterval('play()',500)">
<input type="button" value="停止播放" onclick="clearInterval(timeID)">
<div style="border:1px solid blue;width:450px; height:550px;" id="myPic">
 <img src="pictures/1.jpg" />
</div>
</body>
</html>

原理在這吶

首先init()函數(shù)用于初始化images數(shù)組和image的值,本例中主要是利用setSrc()設(shè)置圖片的src屬性值,這樣就達(dá)到了圖片的切換,圖片的輪播是使用定時(shí)器來時(shí)顯的!setInterval('play()',500)的意思是每0.5s調(diào)用一次play()函數(shù)!

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是js圖片輪播效果代碼,以及實(shí)現(xiàn)js圖片輪播效果的原理簡介,希望能夠幫助大家,真正的做到學(xué)以致用。

相關(guān)文章

  • 微信小程序后臺持續(xù)定位功能使用詳解

    微信小程序后臺持續(xù)定位功能使用詳解

    這篇文章主要介紹了微信小程序后臺持續(xù)定位功能使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • js 彈出框只彈一次(二次修改之后的)

    js 彈出框只彈一次(二次修改之后的)

    彈出框只彈一次,看到網(wǎng)上也就寫的很多,可以直接使用的沒有幾個(gè),下面與大家分享個(gè)修改之后的代碼,需要的朋友可以參考下
    2013-11-11
  • js+html實(shí)現(xiàn)周歲年齡計(jì)算器

    js+html實(shí)現(xiàn)周歲年齡計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了js+html實(shí)現(xiàn)周歲年齡計(jì)算器的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • js Map List 遍歷使用示例

    js Map List 遍歷使用示例

    在知道的key的情況下遍歷map自然就跟數(shù)組一樣的訪問羅,這里就不說了,示例如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • JavaScript模板引擎原理與用法詳解

    JavaScript模板引擎原理與用法詳解

    這篇文章主要介紹了JavaScript模板引擎原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了javascript模版引擎相關(guān)概念、原理、定義及使用方法,需要的朋友可以參考下
    2018-12-12
  • js實(shí)現(xiàn)純前端的圖片預(yù)覽

    js實(shí)現(xiàn)純前端的圖片預(yù)覽

    這篇文章主要介紹了js實(shí)現(xiàn)純前端的圖片預(yù)覽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 向fckeditor編輯器插入指定代碼的方法

    向fckeditor編輯器插入指定代碼的方法

    這篇文章主要向大家分享如何在fckeditor編輯器插入代碼操作,這里腳本之家小編就為大家分享一下啊
    2007-05-05
  • uni-app中實(shí)現(xiàn)元素拖動效果

    uni-app中實(shí)現(xiàn)元素拖動效果

    這篇文章主要介紹了uni-app中實(shí)現(xiàn)元素拖動效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • 微信小程序?qū)崿F(xiàn)下拉刷新和輪播圖效果

    微信小程序?qū)崿F(xiàn)下拉刷新和輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)下拉刷新和輪播圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JS實(shí)現(xiàn)給數(shù)組對象排序的方法分析

    JS實(shí)現(xiàn)給數(shù)組對象排序的方法分析

    這篇文章主要介紹了JS實(shí)現(xiàn)給數(shù)組對象排序的方法,結(jié)合實(shí)例形式分析了javascript數(shù)組對象排序相關(guān)實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06

最新評論