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

基于JavaScript實現(xiàn)淘寶商品廣告效果

 更新時間:2017年08月10日 16:06:01   作者:波克比520  
這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)淘寶商品廣告效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)淘寶商品廣告效果的具體代碼,供大家參考,具體內(nèi)容如下

CSS部分:

ul{ margin: 0; padding: 0; } 
  li{ list-style: none; } 
 
  #ad{ width: 298px; height: 208px; border: 1px #ff6300 solid; padding: 4px 1px; text-align: center; } 
  #ad .listL{ float: left; } 
  #ad .listR{ float: right; } 
  #ad li{ width: 48px; height: 26px; border: 1px #ffadad solid; background: #fff7f7; color: #333; line-height: 26px; margin-bottom: 2px; cursor: pointer; } 
  #ad img{ height: 206px; width: 188px; background: url(images/loader_ico.gif) no-repeat center center; } 
  #ad .cur{ background: #ff8494; color: #fff } 

HTML部分:

<div id="ad"> 
  <ul class="listL"> 
   <!-- <li class="cur"></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> --> 
  </ul> 
  <a href="#"><img src="" alt=""></a> 
  <ul class="listR"> 
   <!-- <li></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> 
   <li></li> --> 
  </ul> 
 </div> 

JS部分:

window.onload = function(){ 
  var oDiv = document.getElementById('ad'); 
  var aUl = oDiv.getElementsByTagName('ul'); 
  var oImg = oDiv.getElementsByTagName('img')[0]; 
  var aImg = ['images/pic1.jpg','images/pic2.jpg','images/pic3.jpg','images/pic4.jpg','images/pic5.png','images/pic6.png','images/pic7.png','images/pic8.png','images/pic1.jpg','images/pic2.jpg','images/pic3.jpg','images/pic4.jpg','images/pic5.png','images/pic6.png']; 
  var aTxt = ['連衣裙','T恤','雪紡','鉛筆褲','婚紗','外套','連體褲','包包','涼鞋','單鞋','太陽鏡','絲襪','帆布鞋','情侶鞋']; 
  var len = aImg.length; 
  var oldNum = 0; 
  var num = 0; 
  var timer = null; 
  var speed = 1; 
 
  // 創(chuàng)建添加左右兩側(cè)li 
  for( var i = 0; i < len/2; i++){ 
   aUl[0].innerHTML += '<li>'+ aTxt[i] +'</li>' 
   aUl[1].innerHTML += '<li>'+ aTxt[i + len/2] +'</li>' 
  } 
 
  var aLiL = aUl[0].getElementsByTagName('li'); 
  var aLiR = aUl[1].getElementsByTagName('li'); 
  var arrLi = []; 
  // 將遍歷的所有l(wèi)i添加到數(shù)組arrLi中 
  for( var i = 0; i < aLiL.length; i++){ 
   arrLi.push(aLiL[i]); 
  } 
  for( var i = 0; i < aLiR.length; i++){ 
   arrLi.push(aLiR[i]); 
  } 
  // console.log(arrLi.length); 
 
  // 函數(shù)初始化 
  function init(n){ 
   oImg.src = aImg[n]; 
   arrLi[oldNum].className = ''; 
   arrLi[n].className = 'cur'; 
   oldNum = n; 
  } 
  init(0); 
 
  // 鼠標經(jīng)過li,圖片切換 
  for(var i = 0; i < len; i++){ 
   arrLi[i].index = i; 
   arrLi[i].onmouseover = function(){ 
    init(this.index); 
   } 
  }; 
 
  // 定時切換 
  function fnTimer(n){ 
   timer = setInterval(function(){ 
     
    // type1:順序切換 
    /* n ++; 
    if(n == len){ 
     n = 0; 
    }*/ 
 
    // type2:倒序切換 
    if(n == len-1){ 
     speed = -1; 
    }else if(n== 0){ 
     speed = 1; 
    } 
    n += speed; 
    init(n); 
   },1000); 
  }; 
  fnTimer(0); 
 
  // 鼠標移入,清除定時器 
  oDiv.onmouseover = function(){ 
   clearInterval(timer); 
  }; 
 
  // 鼠標移出,開啟定時器 
  oDiv.onmouseout = function(){ 
   fnTimer(oldNum); 
  }; 
  }; 

預(yù)覽效果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • bootstrap布局中input輸入框右側(cè)圖標點擊功能

    bootstrap布局中input輸入框右側(cè)圖標點擊功能

    這篇文章主要為大家詳細介紹了bootstrap布局中input輸入框右側(cè)圖標點擊功能實現(xiàn)的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-05-05
  • javascript無刷新評論實現(xiàn)方法

    javascript無刷新評論實現(xiàn)方法

    這篇文章主要介紹了javascript無刷新評論實現(xiàn)方法,涉及javascript動態(tài)添加表格元素的技巧,需要的朋友可以參考下
    2015-05-05
  • JavaScript 自定義彈出窗口的實現(xiàn)代碼

    JavaScript 自定義彈出窗口的實現(xiàn)代碼

    這篇文章主要介紹了JavaScript 自定義彈出窗口的實現(xiàn)代碼,實現(xiàn)一采用html編寫彈出窗口內(nèi)容,實現(xiàn)二采用JavaScript編寫彈出窗口內(nèi)容,結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-09-09
  • js操縱dom生成下拉列表框的方法

    js操縱dom生成下拉列表框的方法

    這篇文章主要介紹了js操縱dom生成下拉列表框的方法,需要的朋友可以參考下
    2014-02-02
  • 在JS中如何把毫秒轉(zhuǎn)換成規(guī)定的日期時間格式實例

    在JS中如何把毫秒轉(zhuǎn)換成規(guī)定的日期時間格式實例

    本篇文章主要介紹了在JS中如何把毫秒轉(zhuǎn)換成規(guī)定的日期時間格式實例,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • javascript瀏覽器用戶代理檢測腳本實現(xiàn)方法

    javascript瀏覽器用戶代理檢測腳本實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨avascript瀏覽器用戶代理檢測腳本實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 借用Google的Javascript API Loader來加速你的網(wǎng)站

    借用Google的Javascript API Loader來加速你的網(wǎng)站

    加速頁面加載速度有一個方法就是把CSS和JS文件放到另外一個單獨的服務(wù)器上,這樣在訪問量比較大的情況下可以分擔主服務(wù)器的壓力
    2009-01-01
  • iScroll.js 使用方法參考

    iScroll.js 使用方法參考

    以下這篇文章是iScroll.js官網(wǎng)的中文翻譯,盡管自己英文不好,但覺得原作者們翻譯的這個資料還是可以的,基本用法介紹清楚了。如果你英文比較好的話,可以看看官網(wǎng)的資料
    2016-05-05
  • JavaScript實現(xiàn)LRU算法的示例詳解

    JavaScript實現(xiàn)LRU算法的示例詳解

    不知道屏幕前的朋友們,有沒有和我一樣,覺得LRU算法原理很容易理解,實現(xiàn)起來卻很復(fù)雜。所以本文就為大家整理了一下實現(xiàn)的示例代碼,需要的可以參考一下
    2023-04-04
  • JavaScript數(shù)據(jù)可視化:ECharts制作地圖

    JavaScript數(shù)據(jù)可視化:ECharts制作地圖

    這篇文章主要介紹了Echarts實現(xiàn)可視化地圖,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08

最新評論