最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于javascript實現(xiàn)樣式清新圖片輪播特效

 更新時間:2016年03月30日 14:27:59   作者:*茉莉花開*  
這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)樣式清新圖片輪播特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了javascript實現(xiàn)圖片輪播特效,供大家參考,具體內(nèi)容如下

一、實現(xiàn)效果

如上圖:

  1、圖片自動依次輪換,每輪換到一張圖片,下面對應的小圖標出現(xiàn)紅色邊框,并顯示對應的圖片名稱

  2、鼠標放到大圖片上面的時,圖片停止輪換,一直顯示當前圖片;鼠標移開后圖片繼續(xù)輪換

  3、鼠標移到小圖標上時,大圖片區(qū)域會顯示對應的大圖;鼠標移開則從當前圖片開始繼續(xù)輪換

二、代碼

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>帶小圖標的JS圖片輪換</title>
 <style type="text/css">
  *{
   margin: 0px;
   padding: 0px;
  }
  #content{
   width: 700px;
   height: 538px;
   margin: 0px auto; /*使所有內(nèi)容居中*/
   border: solid #F0F0F0;
  }

  /*定義下面小圖標處樣式*/
  #nav1 table{
   width: 100%;
   height: 35px;
   margin-top: -4px;
  }
  #nav1 td{
   width: 35px;
   height: 35px;
   text-align: center; /*文字居中*/
   color: #ffffff;
  }
  #text{

  }
  #_text{
   width: 100%;
   height: 100%;
   background-color: #F0F0F0;
   border: none;
   text-align: center;
   font-size: 18px;
   color: #000000;
   font-weight: bold;
  }
 </style>
</head>
<body onload="changeImg()">
 <div id="content">
  <div id="images">
   <img id="_photoes" src="../images/textPhoto/1.jpg" height="500px" width="700px" onmouseover="over1()" onmouseout="out1()">
  </div>
  <div id="nav1">
   <table border="0">
    <tr>
     <td id="text" bgcolor="#F0F0F0" colspan="15"><input type="text" id="_text" readonly></td>
     <td id="img1" class="sImg" bgcolor="#db7093" onmouseover="over2(1)" onmouseout="out2(1)">1</td>
     <td id="img2" class="sImg" bgcolor="#da70d6" onmouseover="over2(2)" onmouseout="out2(2)">2</td>
     <td id="img3" class="sImg" bgcolor="#9acd32" onmouseover="over2(3)" onmouseout="out2(3)">3</td>
     <td id="img4" class="sImg" bgcolor="#adff2f" onmouseover="over2(4)" onmouseout="out2(4)">4</td>
     <td id="img5" class="sImg" bgcolor="#00bfff" onmouseover="over2(5)" onmouseout="out2(5)">5</td>
    </tr>
   </table>
  </div>
 </div>

 <script type="text/javascript">
  //將輪換的大圖片放入數(shù)組中
  var arr = new Array();
  arr[0] = "../images/textPhoto/1.jpg";
  arr[1] = "../images/textPhoto/2.jpg";
  arr[2] = "../images/textPhoto/3.jpg";
  arr[3] = "../images/textPhoto/4.jpg";
  arr[4] = "../images/textPhoto/5.jpg";

  //將input區(qū)域變換的文字放在數(shù)組里
  var text = new Array();
  text[0] = "焦點圖1";
  text[1] = "焦點圖2";
  text[2] = "焦點圖3";
  text[3] = "焦點圖4";
  text[4] = "焦點圖5";

  var smallImg = document.getElementsByClassName("sImg"); //將頁面上所有小圖片存放在一個數(shù)組

  var num = 0;
  function changeImg() {
   document.getElementById("_photoes").src = arr[num];
   document.getElementById("_text").value = text[num];
   //當前小圖標增加邊框樣式
   for(var i=0;i<arr.length;i++) {
    if(i==num) smallImg[num].style.border = "red solid"; //大圖標對應的小圖標增加邊框樣式
    else smallImg[i].style.border = "none";
   }
   if (num == arr.length - 1) num = 0; //如果顯示的是最后一張圖片,則圖片序號變?yōu)榈谝粡埖男蛱?
   else num += 1; //圖片序號加一
  }

  var setID = setInterval("changeImg()",1000); //這樣寫任然會不斷調(diào)用changeImg()函數(shù)

  /*當鼠標滑到大圖標上時*/
  function over1() {
   clearInterval(setID); //圖片停止輪換
//   smallImg[n-1].style.border = "red solid";
  }

  /*當鼠標離開大圖標時*/
  function out1() {
   setID = setInterval("changeImg()",1000);  //圖片繼續(xù)輪換
//   smallImg[n-1].style.border = "none"; //大圖標對應的小圖標邊框樣式取消
  }

  /*當鼠標滑到小圖標上時*/
  function over2(n) {
   document.getElementById("_photoes").src = arr[n-1]; //只要鼠標滑到小圖標上,大圖區(qū)域就顯示對應的圖片
   document.getElementById("_text").value = text[n-1];
   clearInterval(setID); //圖片停止輪換
   //當前小圖標增加邊框樣式
   for(var i=0;i<arr.length;i++) {
    if(i==n-1) smallImg[n-1].style.border = "red solid";
    else smallImg[i].style.border = "none";
   }
  }

  /*當鼠標離開小圖標時*/
  function out2(n) {
   if(n!=arr.length)
    num = n; //從當前圖片開始輪換
   else num = 0;
   setID = setInterval("changeImg()",1000);  //圖片繼續(xù)輪換
//   smallImg[n-1].style.border = "none"; //小圖標邊框樣式取消
  }
 </script>
</body>
</html>

三、多張圖片輪換調(diào)試筆記

js源代碼:

//實現(xiàn)幾張圖片的輪換
var num = 0;  //顯示的圖片序號,剛開始時是第一張圖片
function changeImg1() {
  var arr = new Array();
  arr[0]="../images/hao123/7.jpg";
  arr[1]="../images/hao123/8.jpg";
  arr[2]="../images/hao123/9.jpg";
  var photo = document.getElementById("topPhoto");
  if (num == arr.length - 1) num = 0;  //如果顯示的是最后一張圖片,則圖片序號變?yōu)榈谝粡埖男蛱?
  else num += 1;  //圖片序號加一
  photo.src = arr[num];
}
setInterval("changeImg1()",5000);  //每隔5000毫秒調(diào)用一次changImg1()函數(shù) 

HTML代碼:

<img src="../images/hao123/7.jpg" id="topPhoto">

在使用的時候最好定義一下圖片的樣式,把圖片的長寬都統(tǒng)一,這樣圖片動態(tài)顯示的效果會更好一些。

以上就是本文的全部內(nèi)容,希望對大家學習javascript程序設計有所幫助。

相關(guān)文章

  • javascript table排序 這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    javascript table排序 這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    另外一個table排序,這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu),來自國外的代碼。
    2010-04-04
  • 如何全局重寫小程序Page函數(shù)wx對象詳解

    如何全局重寫小程序Page函數(shù)wx對象詳解

    這篇文章主要給大家介紹了關(guān)于如何全局重寫小程序Page函數(shù)wx對象的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用小程序具有一定的參考學習價值,需要的朋友可以參考下
    2022-08-08
  • uni-app配置APP自定義頂部標題欄設置方法與注意事項

    uni-app配置APP自定義頂部標題欄設置方法與注意事項

    相信很多小伙伴在使用uniapp進行多端開發(fā)的時候,在面對一些業(yè)務需求的時候,uniapp給我們提供的默認導航欄已經(jīng)不能滿足我們的業(yè)務需求了,這篇文章主要給大家介紹了關(guān)于uni-app配置APP自定義頂部標題欄設置方法與注意事項的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 區(qū)分JS中的undefined,null,"",0和false

    區(qū)分JS中的undefined,null,"",0和false

    區(qū)分JS中的undefined,null,"",0和false...
    2007-03-03
  • 微信小程序 仿美團分類菜單 swiper分類菜單

    微信小程序 仿美團分類菜單 swiper分類菜單

    本文主要介紹了微信小程序仿美團分類菜單(swiper分類菜單)的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 前端中的JS使用調(diào)試技巧

    前端中的JS使用調(diào)試技巧

    掌握各種js調(diào)試技巧,在前端開發(fā)中降低開發(fā)成本,起到事半功倍的效果。譬如,快速定位問題、降低故障概率、幫助分析邏輯錯誤等等。這篇文章主要介紹了前端中的JS使用調(diào)試技巧,需要的朋友可以參考下
    2022-12-12
  • 原生js封裝無縫輪播功能

    原生js封裝無縫輪播功能

    這篇文章主要為大家詳細介紹了原生js封裝無縫輪播功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • JS實現(xiàn)頁面指定區(qū)域全屏閱讀功能

    JS實現(xiàn)頁面指定區(qū)域全屏閱讀功能

    這篇文章主要介紹了JS實現(xiàn)頁面指定區(qū)域全屏閱讀功能,實現(xiàn)流程大概是需要在項目中安裝vueuse及需要用到的頁面中引入useFullScreen,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • JS HTML圖片顯示Canvas 壓縮功能

    JS HTML圖片顯示Canvas 壓縮功能

    最新需要js 文件壓縮圖片上傳 以前沒搞過,新手把學習過程分享,對JS HTML圖片顯示Canvas 壓縮功能感興趣的朋友一起看看吧
    2017-07-07
  • 一道JS前端閉包面試題解析

    一道JS前端閉包面試題解析

    這篇文章主要針對一道JS前端閉包面試題進行解析,從例題出發(fā)詳細介紹JS前端閉包相關(guān)知識,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評論

库尔勒市| 潮安县| 安远县| 大荔县| 确山县| 卢湾区| 平定县| 崇阳县| 海淀区| 金沙县| 吴江市| 海兴县| 巫山县| 潼关县| 宁南县| 贡嘎县| 长岭县| 蓝山县| 江川县| 滨海县| 浦城县| 张家界市| 沙坪坝区| 疏附县| 玛纳斯县| 灵武市| 漾濞| 萝北县| 宁蒗| 武强县| 日喀则市| 汕头市| 宣城市| 宜兴市| 临夏市| 庐江县| 麦盖提县| 五指山市| 玉山县| 九龙县| 民乐县|