国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【jQuery學(xué)習(xí)日記】jQuery實現(xiàn)滾動動畫

CrazyCodes / 2816人閱讀

摘要:需要實現(xiàn)的效果樣式分析個主要部分,頭部的標(biāo)題和導(dǎo)航部分,和主要的功能實現(xiàn)區(qū)域頭部動漫視頻功能區(qū)域添加樣式此處需要注意,因為需要給添加方法,所以需要給它的才能使生效功能分析下一頁當(dāng)下一頁滾動到最后一頁面,再點擊

需要實現(xiàn)的效果

樣式分析:

2個主要部分,頭部的標(biāo)題和導(dǎo)航部分,和主要的功能實現(xiàn)區(qū)域;

1.頭部

    
    

2.功能區(qū)域

    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

添加樣式

    

此處需要注意,因為需要給 contentBox 添加 animate left 方法,所以需要給它的 position : related 才能使 animate left 生效

功能分析:

1.下一頁

2.當(dāng)下一頁滾動到最后一頁面,再點擊下一頁的時候,需要返回到第一頁

3.上一頁

4.當(dāng)上一頁滾動到第一頁,再點擊上一頁的時候,需要前進(jìn)到最后一頁

5.當(dāng)點擊圓圈的時候,前進(jìn)到任意一頁

功能實現(xiàn)

首先,我們在接下來的功能中常用的一些元素,先賦值給變量

$vBox = $("#viewBox");                          /* 可以見到的展示區(qū)域 */
$cBox = $("#contentBox");                       /* 內(nèi)容區(qū)域 */
vWidth = $vBox.width();                         /* 可見區(qū)域的寬度 */
cWidth = $cBox.width();                         /* 內(nèi)容區(qū)域的寬度 */

然后,我們有5個小功能,下一頁(goNext),回到頂部(goTop),上一頁(goBack),回到底部(goBotoom),到任意頁(goPage)

1.下一頁(goNext)

var vLeft=$cBox.position().left;                //內(nèi)容區(qū)域距左側(cè)的距離
$cBox.animate({left: "-="+vWidth+"px"});

2.回到頂部(goTop)

var vLeft=$cBox.position().left;
$cBox.animate({left: 0});

3.上一頁(goBack)

var vLeft=$cBox.position().left;                //內(nèi)容區(qū)域距左側(cè)的距離
$cBox.animate({left: "+="+vWidth+"px"});

4.回到底部(goBotoom)

var vLeft=$cBox.position().left;                //內(nèi)容區(qū)域距左側(cè)的距離
$cBox.animate({left: -cWidth+vWidth});

5.到任意頁(goPage)

var vLeft=$cBox.position().left;                //內(nèi)容區(qū)域距左側(cè)的距離
$cBox.animate({left: -vWidth*page});            //傳遞一個page參數(shù)用來知道需要跳轉(zhuǎn)到第幾頁

當(dāng)每個小功能實現(xiàn)后,組合下功能,并綁定功能

var $vBox;
var $cBox;
var vWidth;
var cWidth;
$(function () {
    $vBox = $("#viewBox");
    $cBox = $("#contentBox");
    vWidth = $vBox.width();
    cWidth = $cBox.width();

    $("#header span:last-child").click(function () {
        go("next");
    })
    $("#header span:nth-child(2)").click(function () {
        go("back");
    })
    
    $("#tips>span").click(function () {
        var $ThisS=$(this);
        $ThisS.addClass("on").siblings().removeClass();
        go($ThisS.index());
    })

})
        
function go(page) {
    var vLeft=$cBox.position().left;
    if (!$cBox.is(":animated")){
        switch (page){
            case "next":
                if( vLeft > -cWidth-vLeft ){
                    $cBox.animate({left: "-="+vWidth+"px"});
                }else{
                    go("top");
                }
                break;

            case "back":
                if( vLeft < 0){
                    $cBox.animate({left: "+="+vWidth+"px"});
                }else{
                    go("bottom");
                }
                break;

            case "top":
                $cBox.animate({left: 0});
                break;

            case "bottom":
                $cBox.animate({left: -cWidth+vWidth});
                break;

            default:
                $cBox.animate({left: -vWidth*page});
                break;
        }
    }
}

下面是全部代碼




    
    第一個頁面
    
    
    
    
    
    
    
    
    


    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/115935.html

相關(guān)文章

  • jQuery學(xué)習(xí)日記jQuery實現(xiàn)滾動動畫

    摘要:需要實現(xiàn)的效果樣式分析個主要部分,頭部的標(biāo)題和導(dǎo)航部分,和主要的功能實現(xiàn)區(qū)域頭部動漫視頻功能區(qū)域添加樣式此處需要注意,因為需要給添加方法,所以需要給它的才能使生效功能分析下一頁當(dāng)下一頁滾動到最后一頁面,再點擊 需要實現(xiàn)的效果 showImg(https://segmentfault.com/img/bV7ah9?w=970&h=191); 樣式分析: 2個主要部分,頭部的標(biāo)題和導(dǎo)航部分...

    wwolf 評論0 收藏0
  • jQuery學(xué)習(xí)日記jQuery實現(xiàn)滾動動畫

    摘要:需要實現(xiàn)的效果樣式分析個主要部分,頭部的標(biāo)題和導(dǎo)航部分,和主要的功能實現(xiàn)區(qū)域頭部動漫視頻功能區(qū)域添加樣式此處需要注意,因為需要給添加方法,所以需要給它的才能使生效功能分析下一頁當(dāng)下一頁滾動到最后一頁面,再點擊 需要實現(xiàn)的效果 showImg(https://segmentfault.com/img/bV7ah9?w=970&h=191); 樣式分析: 2個主要部分,頭部的標(biāo)題和導(dǎo)航部分...

    HollisChuang 評論0 收藏0
  • jQuery插件開發(fā)日記」(二)高級插件理念 - [翻譯]

    摘要:我們也可以在設(shè)置中間允許一個回調(diào)函數(shù),來覆蓋默認(rèn)的函數(shù),這也是一個支持定制的非常棒的方法。對外暴露了一個對象。所以我們的設(shè)置應(yīng)該像這樣對于也可以使用同樣的方法來實現(xiàn)提供回調(diào)函數(shù)如果你的插件是事件驅(qū)動的話,最好為每個事件提供回調(diào)函數(shù)。 _Advanced Plugin Concepts_,翻譯自 jQuery 官方網(wǎng)站。 默認(rèn)設(shè)置的共有接口 對于上一篇文章最后的代碼,我們可以改進(jìn),也應(yīng)該...

    paulquei 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<