============以下内容由 马云云_理想青年 提供===========
调用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | ( 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页面里面
1 | < div class = "page page-1 page-current" ></ div > |
的各个div page里面添加元素是不能定位的,你可以添加一些navbar-fixed-bottom (定位到底部)一些样式,我使用的是bootstrap框架,挺好用的,用navbar-fixed-top定位到头部。
第三,貌似不用引入JQ包,引入后会报错,估计是zepto.min.js这个js和jq包冲突了,在这里我就只用dom节点来实现。
第四,页面的各个图片是无限循环的,想要不循环,只要改
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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); } |
为
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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="img_3 hide fadeInRight" src="img/txt1.png" />
class中 img_3定义了图片的位置,大小,等等的元素
hide自然就是隐藏
fadeInRight是渐出效果,具体的效果有很多,可以一个一个尝试
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com