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

輕松實(shí)現(xiàn)javascript圖片輪播特效

 更新時(shí)間:2016年01月13日 11:14:54   作者:秋恨雪  
這篇文章主要幫助大家輕松實(shí)現(xiàn)javascript圖片輪播特效,點(diǎn)擊標(biāo)簽還可以實(shí)現(xiàn)圖片切換,感興趣的小伙伴們可以參考一下

本文實(shí)例介紹了javascript圖片輪播特效的詳細(xì)代碼以及實(shí)現(xiàn)思路,分享給大家供大家參考,具體內(nèi)容如下

還是先來看一看效果圖:

具體代碼:

一、HTML代碼分析

<body> 
  <div class="dota"> 
    <ul id="content"> 
      <li><a href="#"><img src="images/1.jpg"/></a></li> 
      <li><a href="#"><img src="images/2.jpg"/></a></li> 
      <li><a href="#"><img src="images/3.jpg"/></a></li> 
      <li><a href="#"><img src="images/4.jpg"/></a></li> 
      <li><a href="#"><img src="images/5.jpg"/></a></li> 
    </ul> 
    <ul id="indicator"> 
      <li class="current"><a href="#">A版是一款手機(jī)DOTA應(yīng)用,它涵蓋了</a></li> 
      <li><a href="#">A版是一款手機(jī)應(yīng)用,它涵蓋了</a></li> 
      <li><a href="#">A版是一款手機(jī)應(yīng)用,它涵蓋了</a></li> 
      <li><a href="#">A版是一款手機(jī)應(yīng)用,它涵蓋了</a></li> 
      <li><a href="#">A版是一款手機(jī)應(yīng)用,它涵蓋了</a></li> 
    </ul> 
  </div> 
</body> 

此效果的層次結(jié)構(gòu)比較清楚:
1. class為data的div是最外層的容器,可以用來控制整個(gè)效果圖顯示的位置。

2. id為content的ul用來存放左側(cè)滾動(dòng)的圖片。

3. id為indicator的ul用來顯示右側(cè)的指示欄。

二、CSS代碼

*{margin: 0; padding: 0;} 
 
    img{ 
      border:0; 
    } 
 
    .dota{ 
      width:570px; 
      height: 230px; 
      margin:100px auto; 
      position: relative; 
      overflow: hidden; 
    } 
 
    .dota #content{ 
      float: left; 
      list-style: none; 
      position: absolute; 
      width:380px; 
      height:230px; 
    } 
    .dota #content img{ 
      width:380px; 
      height:230px;  
    } 
    .dota #indicator{ 
      float: right; 
      list-style: none; 
      width:180px; 
      height:220px; 
      padding: 5px; 
      background-color: #100F13; 
    } 
    .dota #indicator li{ 
      width: 180px; 
      height: 44px; 
      background: url(images/anniu.png) 0 -44px; 
    } 
 
    .dota #indicator li.current{ 
      background-position: 0 0; 
    } 
 
    .dota #indicator li a{ 
      display: block; 
      width: 160px; 
      height: 34px; 
      padding: 5px 0 5px 25px; 
    } 
 
    .dota #indicator li a:link , .dota #indicator li a:visited{ 
      text-decoration: none; 
      color: #686477; 
      font: 12px/145% "宋體"; 
    } 

這里,我對(duì)indicator中l(wèi)i的代碼進(jìn)行說明:
.dota #indicator li中的css代碼就是設(shè)置右側(cè)指示欄中的每一項(xiàng),注意到,這里使用了background屬性,也就是說li的背景是一張圖片。準(zhǔn)備好的圖片如下:

這張準(zhǔn)備好的圖片大小為 180 * 88, 而.dota #indicator li中的background屬性設(shè)置的position屬性大小為 0 -44px, 即截取的圖片的下半部分;所以indicator中所有的背景圖片顯示的是下半部分比較暗的部分; 而.dota #indicator li.current 的position屬性大小為 0 0,所以默認(rèn)情況下indicator的第一個(gè)顯示高亮,其余的顯示為暗黑的那部分。然后通過JQuery代碼控制current屬性作用在 "誰" 身上來切換選中狀態(tài)。

三、JQuery代碼

<script type="text/javascript"> 
 
    $(function(){ 
 
      var nowImage = 0; 
 
      /* 為定時(shí)動(dòng)畫服務(wù) */ 
      $(".dota #content li").first().clone().appendTo($(".dota #content")); 
 
      var timer = setInterval(autoAnimate, 1500); 
 
      $(".dota").mouseenter(function(){ 
        clearInterval(timer); 
      }).mouseleave(function(){ 
        timer = setInterval(autoAnimate, 1500); 
      });; 
 
      $(".dota #indicator li").mouseenter(function(){ 
        $(this).addClass("current").siblings().removeClass("current"); 
        nowImage = $(this).index(); 
        /*stop() 可以立刻清楚以前的動(dòng)畫,防止動(dòng)畫疊加*/ 
        $(".dota #content").stop().animate({"top": -230 * nowImage}, 1000); 
      }); 
 
      function autoAnimate(){ 
        if(nowImage == 4){ 
          nowImage = 0; 
           
          $(".dota #indicator li").eq(nowImage).addClass("current").siblings().removeClass("current"); 
          $(".dota #content").stop().animate({"top":-230 * 5}, 1000,function(){ 
            $(".dota #content").css("top",0); 
          }); 
        } 
        else{ 
          nowImage++; 
          $(".dota #content").stop().animate({"top": -230 * nowImage}, 1000); 
          $(".dota #indicator li").eq(nowImage).addClass("current").siblings().removeClass("current"); 
          } 
      } 
 
    }); 
 
  </script> 

以上就是輕松實(shí)現(xiàn)javascript圖片輪播特效的詳細(xì)代碼,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • ES6新特性七:數(shù)組的擴(kuò)充詳解

    ES6新特性七:數(shù)組的擴(kuò)充詳解

    這篇文章主要介紹了ES6新特性之?dāng)?shù)組的擴(kuò)充,結(jié)合實(shí)例形式分析了ES6數(shù)組操作的常見方法與相關(guān)使用技巧,需要的朋友可以參考下
    2017-04-04
  • 禁用backspace網(wǎng)頁回退功能的實(shí)現(xiàn)代碼

    禁用backspace網(wǎng)頁回退功能的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)硪黄胋ackspace網(wǎng)頁回退功能的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 微信小程序canvas實(shí)現(xiàn)環(huán)形漸變

    微信小程序canvas實(shí)現(xiàn)環(huán)形漸變

    這篇文章主要為大家詳細(xì)介紹了微信小程序canvas實(shí)現(xiàn)環(huán)形漸變,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • JS未跨域操作iframe里的DOM

    JS未跨域操作iframe里的DOM

    這篇文章主要介紹了JS未跨域操作iframe里的DOM 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 基于BootStrap的前端分頁帶省略號(hào)和上下頁效果

    基于BootStrap的前端分頁帶省略號(hào)和上下頁效果

    這篇文章主要介紹了基于BootStrap的前端分頁帶省略號(hào)和上下頁效果,需要的朋友可以參考下
    2017-05-05
  • 點(diǎn)擊隱藏頁面左欄或右欄實(shí)現(xiàn)js代碼

    點(diǎn)擊隱藏頁面左欄或右欄實(shí)現(xiàn)js代碼

    通過點(diǎn)擊來隱藏頁面左欄或右欄,此效果在實(shí)際應(yīng)用中很常見,接下來為大家詳細(xì)介紹下實(shí)現(xiàn)代碼,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • JavaScript 開發(fā)工具webstrom使用指南

    JavaScript 開發(fā)工具webstrom使用指南

    本文給大家推薦了一款非常熱門的javascript開發(fā)工具webstrom,著重介紹了webstrom的特色功能、設(shè)置技巧、使用心得以及快捷鍵匯總,非常的全面。
    2014-12-12
  • JsRender for object語法簡(jiǎn)介

    JsRender for object語法簡(jiǎn)介

    這篇文章主要介紹了JsRender for object語法,以實(shí)例形式講述了for Object的用法,需要的朋友可以參考下
    2014-10-10
  • 淺談javascript中replace()方法

    淺談javascript中replace()方法

    這篇文章主要介紹了淺談javascript中replace()方法,replace函數(shù)方法是返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制,需要的朋友可以參考下
    2015-11-11
  • 后端代碼規(guī)范避免數(shù)組下標(biāo)越界

    后端代碼規(guī)范避免數(shù)組下標(biāo)越界

    這篇文章主要為大家介紹了后端開發(fā)中的代碼如何規(guī)范避免數(shù)組下標(biāo)越界示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

鄂托克旗| 郁南县| 五家渠市| 西贡区| 京山县| 望城县| 锡林浩特市| 垦利县| 南涧| 黑龙江省| 崇信县| 长治县| 化隆| 平原县| 营口市| 阳信县| 陆良县| 益阳市| 墨脱县| 改则县| 晋江市| 九龙城区| 万宁市| 宾川县| 定远县| 盐山县| 深泽县| 百色市| 高淳县| 新巴尔虎右旗| 文化| 浦城县| 微山县| 红原县| 平乐县| 无锡市| 宜川县| 方城县| 洮南市| 将乐县| 浪卡子县|