欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

手机端页面滑动效果

手机端页面滑动效果

所属分类:UI,媒体,其他-滚动,滑块和旋转,移动

  69192   224   39
分享到:
 
手机端页面滑动效果ie兼容10

请在手机上查看效果,或在浏览器中模拟手机端查看,直接电脑端浏览器无法查看效果。

============以下内容由 马云云_理想青年 提供===========

调用方法

(function(){
        
        //配置
        var config = {
            'audio':{
                'icon':'audio-record-play',
                'text':true
            },
            'loading': 'loading-ic'
        };
        
        //loading
        window.onload = function(){
            $('#loading').hide();
        }
        
        //分享
        
        $('#js-btn-share').bind('tap',function(){
            $('#js-share').show();
        })
        $('#js-share').bind('tap',function(){
            $(this).hide();
        });
        
        
        var pageIndex = 1,
            pageTotal = $('.page').length,
            towards = { up:1, right:2, down:3, left:4},
            isAnimating = false;
        
        //禁用手机默认的触屏滚动行为
        document.addEventListener('touchmove',function(event){
            event.preventDefault(); },false);
        
        $(document).swipeUp(function(){
            if (isAnimating) return;
            if (pageIndex < pageTotal) { 
                pageIndex+=1; 
            }else{
                pageIndex=1;
            };
            pageMove(towards.up);
        })
        
        $(document).swipeDown(function(){
            if (isAnimating) return;
            if (pageIndex > 1) { 
                pageIndex-=1; 
            }else{
                pageIndex=pageTotal;
            };
            pageMove(towards.down);    
        })
        
        function pageMove(tw){
            var lastPage;
            if(tw=='1'){
                if(pageIndex==1){
                    lastPage = ".page-"+pageTotal;
                }else{
                    lastPage = ".page-"+(pageIndex-1);
                }
                
            }else if(tw=='3'){
                if(pageIndex==pageTotal){
                    lastPage = ".page-1";
                }else{
                    lastPage = ".page-"+(pageIndex+1);
                }
                
            }
        
            var nowPage = ".page-"+pageIndex;
            
            switch(tw) {
                case towards.up:
                    outClass = 'pt-page-moveToTop';
                    inClass = 'pt-page-moveFromBottom';
                    break;
                case towards.down:
                    outClass = 'pt-page-moveToBottom';
                    inClass = 'pt-page-moveFromTop';
                    break;
            }
            isAnimating = true;
            $(nowPage).removeClass("hide");
            
            $(lastPage).addClass(outClass);
            $(nowPage).addClass(inClass);
            
            setTimeout(function(){
                $(lastPage).removeClass('page-current');
                $(lastPage).removeClass(outClass);
                $(lastPage).addClass("hide");
                $(lastPage).find("img").addClass("hide");
                
                $(nowPage).addClass('page-current');
                $(nowPage).removeClass(inClass);
                $(nowPage).find("img").removeClass("hide");
                
                isAnimating = false;
            },600);
        }
        
        })();

==============以下内容由 Dreamer 提供=================

花了重金下载了这个插件,有些心得,分享分享

第一,替换page.css里面的

.page-1{ background-image: url(../img/1_01.png);}

只要替换图片路径即可设置为背景图,图1、图2以此类推。

第二,在index.html页面里面

<div class="page page-1 page-current"></div>

的各个div page里面添加元素是不能定位的,你可以添加一些navbar-fixed-bottom  (定位到底部)一些样式,我使用的是bootstrap框架,挺好用的,用navbar-fixed-top定位到头部。

第三,貌似不用引入JQ包,引入后会报错,估计是zepto.min.js这个js和jq包冲突了,在这里我就只用dom节点来实现。

第四,页面的各个图片是无限循环的,想要不循环,只要改

if(tw=='1'){
          if(pageIndex==1){
              lastPage = ".page-"+pageTotal;
          }else{
              lastPage = ".page-"+(pageIndex-1);
          }
        }else if(tw=='3'){
            if(pageIndex==pageTotal){
            lastPage = ".page-1";
            }
        }else{
             lastPage = ".page-"+(pageIndex+1);
        }<br>

if(tw=='1'){
            if(pageIndex==1){
                lastPage = ".page-"+(pageTotal-1);
            }else{
                lastPage = ".page-"+(pageIndex-1);
            }
        }else if(tw=='3'){
            if(pageIndex==pageTotal){
                lastPage = ".page-1";
            }else{
                lastPage = ".page-"+(pageIndex+1);
            }
        }
        

就可以了。

第五,在微信浏览器使用该插件,最好清空缓存,不然修改了都没感觉!(这点可以不注意)

============== 以下代码由 draftdog 提供 =========================

这个其实是中通的那个的简化版,文件夹中有个animation的css 他都没有用,其实这个animation很有用的,每个不同的图片放上不同的animation就可以动起来了,具体做法比如

<img class="img3 hide fadeInRight" src="img/txt1.png" />

class中 img_3定义了图片的位置,大小,等等的元素

hide自然就是隐藏

fadeInRight是渐出效果,具体的效果有很多,可以一个一个尝试

PREVIOUS:
NEXT:
 
 

    相关插件-滚动,滑块和旋转,移动

    漂浮广告插件

    漂浮广告插件,上下滚动浮动垂直剧中。
       滚动
      4234   31
     

    新闻向下翻滚更新

    新闻向下翻滚更新
       滚动
      3062   53
     

    类似fullPage的全屏滚动插件

    这是一款类似fullPage的全屏滚动插件,使用很简单
       滚动
      9572   76
     

    jQuery滚动收缩导航

    jQuery滚动收缩导航
       滚动
      5478   38
     
     

    讨论这个项目(39)回答他人问题或分享插件使用方法奖励jQ币

    小乐哥
    2015/1/16 14:45:34
     
      • 没jq币,哪个朋友有的发我一个。谢谢回复
         
         
      H2O
      2015/1/20 10:43:58
       
        潮潮小书生
        2015/2/3 11:15:21
         
          • 我充了50JQ 不知道好不好用,想下载回复
             
             
          2015/2/12 9:50:42
           
            • 从下往上滑动时,会有一瞬间的底部空白回复
               
               
            泪式成员小龙
            2015/2/12 14:26:32
             
              • 亲们,求分享!回复
                 
                 
              流星
              2015/4/27 12:36:47
               
                春眠不觉晓、
                2015/5/15 10:03:04
                 
                  • 滑动不是很流畅阿回复
                     
                     
                  create_time
                  2015/6/1 19:18:28
                   
                    draftdog
                    2015/6/4 18:49:24
                     
                      • 真心贵啊 我看看什么样回复
                         
                         
                      追梦的蚂蚁
                      2015/6/18 16:20:12
                       
                        Programmer。
                        2015/9/17 19:09:42
                         

                          滑动不是很流畅阿

                          回复
                           
                           
                            白了少
                            2015/11/9 12:11:46
                             

                              没JQ币

                              回复
                               
                               
                                有礼貌的小调调
                                2015/12/1 17:12:18
                                 

                                  效果一般,是zepto的

                                  回复
                                   
                                   
                                    Ezreal
                                    2015/12/17 14:12:22
                                     

                                      发给我一下吧

                                      回复
                                       
                                       
                                        C.H.E
                                        2016/1/14 15:01:25
                                         

                                          谁下载啊  麻烦发我一下吧 十分感谢,我邮箱31662814@qq.com

                                          回复
                                           
                                           
                                            ,.?&弦
                                            2016/1/25 10:01:36
                                             
                                              小嘴么么????
                                              2016/2/23 14:02:54
                                               
                                                小混蛋
                                                2016/2/26 9:02:55
                                                 
                                                  • 和JQ冲突还玩屁啊。不过还是学到了一些东西。回复
                                                     
                                                     
                                                  汉斯
                                                  2016/2/29 16:02:22
                                                   
                                                    • 这么简单个东西还要10JQB?回复
                                                       
                                                       
                                                    Яσ
                                                    2016/3/17 18:03:16
                                                     
                                                      张乐琴
                                                      2016/3/25 11:03:08
                                                       
                                                        宿命式^^爱
                                                        2016/3/26 23:03:12
                                                         
                                                          Jerry
                                                          2016/4/1 3:04:17
                                                           
                                                            • 挺好
                                                              咧嘴玩手机的猫
                                                              2016/4/6 21:04:37
                                                               
                                                                • 可以给我一个吗?
                                                                  回复
                                                                   
                                                                   
                                                                咧嘴玩手机的猫
                                                                2016/4/6 21:04:02
                                                                 
                                                                  老魏
                                                                  2016/5/12 18:05:34
                                                                   
                                                                    • 真心喜欢 真心喜欢 真心喜欢回复
                                                                       
                                                                       
                                                                     
                                                                    2016/6/10 9:06:55
                                                                     
                                                                      • 真心喜欢 真心喜欢 真心喜欢回复
                                                                         
                                                                         
                                                                      Hency
                                                                      2016/6/21 17:06:28
                                                                       
                                                                        Koreyoshiの温眸
                                                                        2016/7/14 15:07:01
                                                                         
                                                                          • 为什么把zepto.min.js换成zepto.js就不行呢,报错了,而且重点要问的是为什么zepto.min.js和zepto.js的源码不一样呢?还有zepto.min.js在哪下载呢?哪位亲告诉我声咯,谢谢!回复
                                                                             
                                                                             
                                                                          偷腥的猫。
                                                                          2016/8/1 15:08:15
                                                                           
                                                                            • 我有三张图片,怎么把那个无限循环改成,滑到第三张图就不能往下滑了,只能往上滑,往上滑到第一页也不能滑了
                                                                              哥特复兴
                                                                              2016/8/9 8:08:11
                                                                               
                                                                                • 这个问题你解决了吗, 怎么看他的JS改法不管用啊
                                                                                  回复
                                                                                   
                                                                                   
                                                                                哥特复兴
                                                                                2016/8/8 22:08:14
                                                                                 
                                                                                  • 无线循环的代码改不对啊  到底怎么改才能去掉无线循环 急急急!


                                                                                  来自  http://www.jq22.com/jquery-info1713

                                                                                  普通分类: