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

基于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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法

    Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法

    本文將介紹如何使用Echarts實現(xiàn)暫無數(shù)據(jù)的三種方法,詳細講解這三種方法的實現(xiàn)步驟和效果展示,幫助讀者更好地理解如何在Echarts中處理暫無數(shù)據(jù)的情況
    2023-08-08
  • JS制作適用于手機和電腦的通知信息效果

    JS制作適用于手機和電腦的通知信息效果

    這篇文章主要介紹了JS制作適用于手機和電腦的通知信息效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • JavaScript組件開發(fā)完整示例

    JavaScript組件開發(fā)完整示例

    這篇文章主要介紹了JavaScript組件開發(fā)的方法,結(jié)合完整實例形式分析了組件的原理與實現(xiàn)技巧,代碼包含的詳盡的注釋,便于理解,需要的朋友可以參考下
    2015-12-12
  • javascript firefox 自動加載iframe 自動調(diào)整高寬示例

    javascript firefox 自動加載iframe 自動調(diào)整高寬示例

    iframe 自動獲取onload高寬以及iframe 自動加載,具體實現(xiàn)如下,感興趣的朋友可以參考下
    2013-08-08
  • JS 創(chuàng)建對象的模式實例小結(jié)

    JS 創(chuàng)建對象的模式實例小結(jié)

    這篇文章主要介紹了JS 創(chuàng)建對象的模式,結(jié)合實例形式總結(jié)分析了JS 創(chuàng)建對象的各種常用模式,包括工廠模式、構(gòu)造函數(shù)模式、原型模式、組合構(gòu)造和原型模式、動態(tài)原型模式、寄生構(gòu)造函數(shù)模式、穩(wěn)妥構(gòu)造模式等,需要的朋友可以參考下
    2020-04-04
  • 小程序開發(fā)之uniapp引入iconfont圖標以及使用方式

    小程序開發(fā)之uniapp引入iconfont圖標以及使用方式

    uniapp本身是有icon組件的,但由于icon組件各端表現(xiàn)存在差異,所以我們可以通過使用iconfont的字體圖標來彌補這些差異,下面這篇文章主要給大家介紹了關(guān)于小程序開發(fā)之uniapp引入iconfont圖標以及使用方式的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 微信小程序?qū)崿F(xiàn)購物車選擇規(guī)格顏色效果

    微信小程序?qū)崿F(xiàn)購物車選擇規(guī)格顏色效果

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)購物車選擇規(guī)格顏色選中效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • js學習心得_一個簡單的動畫庫封裝tween.js

    js學習心得_一個簡單的動畫庫封裝tween.js

    下面小編就為大家?guī)硪黄猨s學習心得_一個簡單的動畫庫封裝tween.js。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • javascript Promise簡單學習使用方法小結(jié)

    javascript Promise簡單學習使用方法小結(jié)

    下面小編就為大家?guī)硪黄猨avascript Promise簡單學習使用方法小結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JS中split()用法(將字符串按指定符號分割成數(shù)組)

    JS中split()用法(將字符串按指定符號分割成數(shù)組)

    這篇文章主要介紹了JS中split()用法(將字符串按指定符號分割成數(shù)組)的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10

最新評論

长宁县| 堆龙德庆县| 桂平市| 修武县| 区。| 清水县| 墨脱县| 焉耆| 万山特区| 永康市| 乌鲁木齐县| 迭部县| 中西区| 赤壁市| 南川市| 连南| 平山县| 合川市| 临汾市| 德阳市| 石首市| 城固县| 连江县| 滦平县| 沾化县| 凤山市| 寻乌县| 绿春县| 葵青区| 连州市| 胶州市| 星子县| 鞍山市| 古交市| 芜湖市| 潜江市| 慈利县| 黄石市| 翁牛特旗| 北京市| 莆田市|