亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用jQuery仿蘋果官網焦點圖特效

2019-11-20 13:37:34
字體:
來源:轉載
供稿:網友

這次我們要分享的這款jQuery焦點圖非常特別,它的外觀特別簡單,但是又相當大氣。焦點圖的整體樣式是仿蘋果樣式的,由于jQuery的運用,我們只要點擊圖片下方的縮略圖即可達到圖片切換的焦點圖特效,這款jQuery焦點圖插件非常適合在產片展示的網頁上使用。

接下來我們一起分享一下實現這款蘋果焦點圖的過程及源碼。

HTML代碼:

復制代碼 代碼如下:

<div id="gallery">
    <div id="slides" style="width: 3680px; margin-left: 0px;">
    <div class="slide"><img width="920" height="400" alt="side" src="img/sample_slides/macbook.jpg"></div>
    <div class="slide"><img width="920" height="400" alt="side" src="img/sample_slides/iphone.jpg"></div>
    <div class="slide"><img width="920" height="400" alt="side" src="img/sample_slides/imac.jpg"></div>
    <div class="slide"><a target="_blank" href=" width="920" height="400" alt="side" src="img/sample_slides/info.jpg"></a></div>
    </div>
    <div id="menu">
    <ul>
        <li class="fbar inact"> </li><li class="menuItem inact act"><a href=""><img alt="thumbnail" src="img/sample_slides/thumb_macbook.png"></a></li><li class="menuItem inact"><a href=""><img alt="thumbnail" src="img/sample_slides/thumb_iphone.png"></a></li><li class="menuItem inact"><a href=""><img alt="thumbnail" src="img/sample_slides/thumb_imac.png"></a></li><li class="menuItem inact"><a href=""><img alt="thumbnail" src="img/sample_slides/thumb_about.png"></a></li>
    </ul>
    </div>
  </div>

從以上HTML代碼可以看出,整個焦點圖由一些div構成圖片容器,用ul li列表構成下面的縮略圖。

CSS代碼:

復制代碼 代碼如下:

#gallery{
    /* CSS3 Box Shadow */
    -moz-box-shadow:0 0 3px #AAAAAA;
    -webkit-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;
    /* CSS3 Rounded Corners */
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border:1px solid white;
    background:url(img/panel.jpg) repeat-x bottom center #ffffff;
    /* The width of the gallery */
    width:920px;
    overflow:hidden;
}
#slides{
    /* This is the slide area */
    height:400px;
    /* jQuery changes the width later on to the sum of the widths of all the slides. */
    width:920px;
    overflow:hidden;
}
.slide{
    float:left;
}
#menu{
    /* This is the container for the thumbnails */
    height:45px;
}
ul{
    margin:0px;
    padding:0px;
}
li{
    /* Every thumbnail is a li element */
    width:60px;
    display:inline-block;
    list-style:none;
    height:45px;
    overflow:hidden;
}
li.inact:hover{
    /* The inactive state, highlighted on mouse over */
    background:url(img/pic_bg.png) repeat;
}
li.act,li.act:hover{
    /* The active state of the thumb */
    background:url(img/active_bg.png) no-repeat;
}
li.act a{
    cursor:default;
}
.fbar{
    /* The left-most vertical bar, next to the first thumbnail */
    width:2px;
    background:url(img/divider.png) no-repeat right;
}
li a{
    display:block;
    background:url(img/divider.png) no-repeat right;
    height:35px;
    padding-top:10px;
}
a img{
    border:none;
}

CSS代碼也非常簡單,都是一些簡單設置而已。

jQuery代碼:

復制代碼 代碼如下:

$(document).ready(function(){
    /* This code is executed after the DOM has been completely loaded */
    var totWidth=0;
    var positions = new Array();
    $('#slides .slide').each(function(i){
        /* Traverse through all the slides and store their accumulative widths in totWidth */
        positions[i]= totWidth;
        totWidth += $(this).width();
        /* The positions array contains each slide's commulutative offset from the left part of the container */
        if(!$(this).width())
        {
            alert("Please, fill in width & height for all your images!");
            return false;
        }
    });
    $('#slides').width(totWidth);
    /* Change the cotnainer div's width to the exact width of all the slides combined */
    $('#menu ul li a').click(function(e,keepScroll){
            /* On a thumbnail click */
            $('li.menuItem').removeClass('act').addClass('inact');
            $(this).parent().addClass('act');
            var pos = $(this).parent().prevAll('.menuItem').length;
            $('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450);
            /* Start the sliding animation */
            e.preventDefault();
            /* Prevent the default action of the link */
            // Stopping the auto-advance if an icon has been clicked:
            if(!keepScroll) clearInterval(itvl);
    });
    $('#menu ul li.menuItem:first').addClass('act').siblings().addClass('inact');
    /* On page load, mark the first thumbnail as active */
    /*****
     *
     *    Enabling auto-advance.
     *
     ****/
    var current=1;
    function autoAdvance()
    {
        if(current==-1) return false;
        $('#menu ul li a').eq(current%$('#menu ul li a').length).trigger('click',[true]);    // [true] will be passed as the keepScroll parameter of the click function on line 28
        current++;
    }
    // The number of seconds that the slider will auto-advance in:
    var changeEvery = 10;
    var itvl = setInterval(function(){autoAdvance()},changeEvery*1000);
    /* End of customizations */
});

這是焦點圖的重點,完成了圖片滑塊的動畫邏輯,點擊縮略圖即可切換圖片。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费成人精品视频| 欧美色xxxx| 欧美激情视频网址| 91中文在线观看| 亚洲国产高潮在线观看| 亚洲午夜激情免费视频| 国外视频精品毛片| 国产欧美欧洲在线观看| 亚洲第一中文字幕在线观看| 亚洲精品久久久久久久久久久久| 国产精品一区二区女厕厕| 日韩美女写真福利在线观看| 欧美一级成年大片在线观看| 亚洲欧美国产精品| 91精品视频免费观看| 欧美激情免费在线| 久久夜色精品亚洲噜噜国产mv| 国产精品免费福利| 91网站免费观看| 欧美日韩免费区域视频在线观看| 国内精品免费午夜毛片| 欧美xxxx做受欧美| 国产一区红桃视频| 亚洲福利在线观看| 欧美午夜视频一区二区| 91国偷自产一区二区三区的观看方式| 在线精品国产欧美| 亚洲精品国产精品自产a区红杏吧| 国产精品久久99久久| 丝袜一区二区三区| 国产拍精品一二三| 久久精品国产亚洲一区二区| 成人激情黄色网| 91久久久久久久久久久| 久久精品国产96久久久香蕉| 亚洲欧美日韩国产成人| 欧美亚洲国产视频小说| 2025国产精品视频| 亚洲性日韩精品一区二区| 欧美成aaa人片在线观看蜜臀| 欧美成人午夜视频| 日韩精品亚洲精品| 正在播放欧美一区| 日韩欧美国产网站| 成人欧美一区二区三区在线| 在线电影av不卡网址| 国产99久久久欧美黑人| 久久综合免费视频| 欧美成人精品在线| 高清亚洲成在人网站天堂| 在线观看国产成人av片| 亚洲va国产va天堂va久久| 亚洲成人亚洲激情| 中文字幕九色91在线| 国产日韩av在线播放| 神马久久桃色视频| 欧美高清视频在线观看| 中文字幕久热精品在线视频| 成人av色在线观看| 久久中文字幕视频| 91高清视频免费观看| 久久久视频免费观看| 日韩欧美a级成人黄色| 欧美激情国产高清| 91av视频在线观看| 精品国产福利视频| 久久久黄色av| 国产日本欧美一区二区三区在线| 视频一区视频二区国产精品| 久久久久久久久综合| 精品久久久国产精品999| 欧美中文字幕在线观看| 成人免费在线视频网站| 日本精品一区二区三区在线| 色视频www在线播放国产成人| 成人久久18免费网站图片| 91在线观看免费高清完整版在线观看| 亚洲精品videossex少妇| 麻豆国产va免费精品高清在线| 欧美国产精品va在线观看| 成人福利免费观看| 伊人久久免费视频| 日韩免费视频在线观看| 亚洲美腿欧美激情另类| 亚洲美女av电影| 亚洲成年人在线| 亚洲jizzjizz日本少妇| 91人成网站www| 国产免费久久av| 成人性生交大片免费观看嘿嘿视频| 国产精品亚洲美女av网站| 亚洲午夜av久久乱码| 欧美中文字幕在线播放| 91系列在线播放| 97人人模人人爽人人喊中文字| 一本色道久久综合亚洲精品小说| 成人精品在线观看| 成人免费网站在线| 欧洲永久精品大片ww免费漫画| 国产精品第10页| 日韩欧美在线视频日韩欧美在线视频| 国产视频久久久久| 68精品国产免费久久久久久婷婷| 日韩精品欧美国产精品忘忧草| 欧美午夜精品久久久久久浪潮| 国产日韩在线亚洲字幕中文| 欧美性受xxxx黑人猛交| 欧美成人黄色小视频| 国产精品亚洲片夜色在线| 欧美黑人性生活视频| 国产一区二区激情| 亲子乱一区二区三区电影| 最新日韩中文字幕| 亚洲欧美日韩中文在线| 91国产美女视频| 欧美大片免费观看在线观看网站推荐| 欧美性猛交xxxx偷拍洗澡| 欧美三级免费观看| 亚洲视频777| 中文字幕久热精品视频在线| 啪一啪鲁一鲁2019在线视频| 欧美一区二区三区图| 亚洲free性xxxx护士hd| 日本精品免费观看| 影音先锋欧美精品| 久久久久久久久久国产精品| 欧美激情欧美狂野欧美精品| 亚洲欧美综合精品久久成人| 少妇精69xxtheporn| 久久好看免费视频| 久久久久久伊人| 97在线视频免费观看| 亚洲精品国产电影| 97精品伊人久久久大香线蕉| 久久福利视频网| 亚洲xxxx做受欧美| 在线视频免费一区二区| 这里只有精品视频| 国产91精品久久久久久久| 国产欧美日韩高清| 欧美激情伊人电影| 日韩欧美精品中文字幕| 成人在线精品视频| 欧美大片欧美激情性色a∨久久| 久久久精品欧美| 亚洲成年人在线| 91久久久久久久久久| 欧美成人免费一级人片100| 怡红院精品视频| 欧美性xxxxxxx| 亚洲国产精品福利| 国产精品视频播放| 亚洲国产日韩欧美在线图片| 久热国产精品视频| 国产午夜精品一区二区三区| 秋霞av国产精品一区| 国产视频自拍一区| 久久av红桃一区二区小说| 亚洲欧洲xxxx| 日韩精品久久久久久福利| 亚洲码在线观看| 国产精品扒开腿做爽爽爽的视频| 亚洲一区二区久久久| 欧美大尺度在线观看|