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

純javascript實(shí)現(xiàn)簡(jiǎn)單下拉刷新功能

 更新時(shí)間:2015年03月13日 14:19:13   投稿:hebedich  
這篇文章主要介紹了純javascript實(shí)現(xiàn)簡(jiǎn)單下拉刷新功能,沒(méi)有借助任何的框架,十分簡(jiǎn)單實(shí)用,有需要的小伙伴來(lái)參考下吧。

代碼很簡(jiǎn)單,實(shí)現(xiàn)的功能卻很實(shí)用,直接奉上代碼

CSS:

復(fù)制代碼 代碼如下:

<meta charset="utf-8" />
<title>Pull to Refresh</title>
<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" />
<style>
div{
    position: absolute;
    top:0px;
    bottom:0px;
    width:100%;
    left:0px;
    overflow: hidden;
}
li{
    list-style-type: none;
    height:35px;
    background: #ccc;
    border-bottom: solid 1px #fff;
    text-align: left;
    line-height: 35px;
    padding-left:15px;
}
ul{
    width:100%;
    margin-top:0px;
    position: absolute;
    left:0px;
    padding:0px;
    top:0px;
}
</style>

HTML:

復(fù)制代碼 代碼如下:

<div class="outerScroller">
    <ul class = 'scroll'>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
         <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
    </ul>
</div>
<script>
   var scroll = document.querySelector('.scroll');
   var outerScroller = document.querySelector('.outerScroller');
   var touchStart = 0;
   var touchDis = 0;
   outerScroller.addEventListener('touchstart', function(event) {
        var touch = event.targetTouches[0];
        // 把元素放在手指所在的位置
           touchStart = touch.pageY;
           console.log(touchStart);
        }, false);
   outerScroller.addEventListener('touchmove', function(event) {
        var touch = event.targetTouches[0];
        console.log(touch.pageY + 'px'); 
        scroll.style.top = scroll.offsetTop + touch.pageY-touchStart + 'px';
        console.log(scroll.style.top);
        touchStart = touch.pageY;
        touchDis = touch.pageY-touchStart;
        }, false);
   outerScroller.addEventListener('touchend', function(event) {
        touchStart = 0;
        var top = scroll.offsetTop;
        console.log(top);
        if(top>70)refresh();
        if(top>0){
            var time = setInterval(function(){
              scroll.style.top = scroll.offsetTop -2+'px';
              if(scroll.offsetTop<=0)clearInterval(time);
            },1)
        }
    }, false);
   function refresh(){
    for(var i = 10;i>0;i--)
        {
            var node = document.createElement("li");
            node.innerHTML = "I'm new";
            scroll.insertBefore(node,scroll.firstChild);
        }
   }
</script>

以上就是本文的全部?jī)?nèi)容了,希望對(duì)大家學(xué)習(xí)javascript能夠有所幫助。

相關(guān)文章

  • 原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • js驗(yàn)證上傳圖片的方法

    js驗(yàn)證上傳圖片的方法

    這篇文章主要介紹了js驗(yàn)證上傳圖片的方法,可對(duì)上傳圖片的類型、大小等進(jìn)行限制,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • JavaScript實(shí)現(xiàn)頁(yè)面一鍵全選或反選

    JavaScript實(shí)現(xiàn)頁(yè)面一鍵全選或反選

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)頁(yè)面一鍵全選或反選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 詳解微信小程序input標(biāo)簽正則初體驗(yàn)

    詳解微信小程序input標(biāo)簽正則初體驗(yàn)

    這篇文章主要介紹了詳解微信小程序input標(biāo)簽正則初體驗(yàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • JS檢測(cè)數(shù)組類型的方法小結(jié)

    JS檢測(cè)數(shù)組類型的方法小結(jié)

    這篇文章主要介紹了js檢測(cè)數(shù)組類型的方法小結(jié),有instanceof方法Array.isArray() 方法和Object.prototype.toString.call()方法,都是比較常用的,需要的朋友可以參考下
    2017-03-03
  • 前端MQTT詳細(xì)使用的兩種方法

    前端MQTT詳細(xì)使用的兩種方法

    MQTT(消息隊(duì)列遙測(cè)傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,這篇文章主要給大家介紹了關(guān)于前端MQTT詳細(xì)使用的兩種方法,需要的朋友可以參考下
    2024-07-07
  • 15個(gè)用于開(kāi)發(fā)的TypeScript高級(jí)技巧分享

    15個(gè)用于開(kāi)發(fā)的TypeScript高級(jí)技巧分享

    這篇文章主要來(lái)和大家分享一下15個(gè)用于開(kāi)發(fā)的TypeScript高級(jí)技巧,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-07-07
  • 微信小程序和公眾號(hào)實(shí)現(xiàn)簽到頁(yè)面

    微信小程序和公眾號(hào)實(shí)現(xiàn)簽到頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了微信小程序和公眾號(hào)實(shí)現(xiàn)簽到頁(yè)面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 淺析js 文字滾動(dòng)效果

    淺析js 文字滾動(dòng)效果

    文字滾動(dòng)顯示,是網(wǎng)頁(yè)企業(yè)公告,文字鏈廣告常用的一種效果,說(shuō)不定在什么時(shí)候你就能看到它。
    2010-05-05
  • 用js遍歷 table的腳本

    用js遍歷 table的腳本

    js遍歷table的所有元素的代碼,方便我們控制table的所有元素,顏色,樣式等
    2008-07-07

最新評(píng)論

略阳县| 海阳市| 湟源县| 乌海市| 沭阳县| 巴青县| 金阳县| 诸暨市| 古浪县| 会东县| 航空| 北川| 河津市| 太湖县| 三明市| 沂源县| 胶南市| 寿宁县| 桐庐县| 凤城市| 张家川| 英吉沙县| 濉溪县| 长汀县| 合肥市| 江山市| 收藏| 贵南县| 徐闻县| 奉贤区| 墨玉县| 桃园市| 娄底市| 通化市| 庆城县| 华安县| 白沙| 晋江市| 柯坪县| 九江市| 旬邑县|