手机浏览器中的多种页面滑动过渡效果
##简介 PageTransition是一款实现了手机浏览器中多种页面过渡效果的插件。
##如何使用? ###demo演示 在线演示地址 (请按照第二步进行预览)
下载源码,使用chrome浏览器,打开dev目录下的test.html或者production目录下的test.min.html 请用正确的姿势打开————使用手机模拟预览(参考下图) F12打开开发者工具 先点击左上角的手机模拟 在勾选红色方框中三个复选框 选择一款手机模式###html
默认类名 | 作用 |
---|---|
pt | 页面过渡容器 |
pt-page | 页面过渡单页 |
pt-page-current | 当前页 |
<div id="pt-main" class="pt-perspective">
<div class="pt-page pt-page-1 ">
</div>
<div class="pt-page pt-page-2">
</div>
<div class="pt-page pt-page-3">
</div>
<div class="pt-page pt-page-4">
</div>
<div class="pt-page pt-page-5">
</div>
<div class="pt-page pt-page-6">
</div>
</div>
###Javascript 引用依赖文件:zepto基础库、zepto touch模块、modernizr
<script src="../../module/zepto/zepto.js"></script>
<script src="../../module/zepto/touch.js"></script>
<script src="../../module/modernizr.custom.js"></script>
<script src="../../production/minjs/PageTransitions.min.js"></script>
###CSS
default为rest css文件
animation为所有页面过渡效果 css文件
components为插件基础css文件
<link rel="stylesheet" href="../../production/mincss/default.min.css">
<link rel="stylesheet" href="../../production/mincss/animations.min.css">
<link rel="stylesheet" href="../../production/mincss/components.min.css">
###可配置参数 配置参数时,可以附加参数(非插件自带)
var config = {
element: '.pt-perspective', //PageTransitions元素
index: 0, //初始状态,当前元素
loop: false, //是否可循环,默认为false,不可循环
direction: 'vertical', //页面过渡方向,默认为垂直方向
transitionType: 'slide', //切换页面的过渡效果吗,默认为slide
example: '附加参数' //可以附加参数,使用者使用
}
###页面过渡效果可选参数
类型 | 效果描述 |
---|---|
slide | 滑入滑出 |
fadeOutSlideIn | 淡入滑出 |
fade | 淡入淡出 |
easingOutSlideIn | 渐出滑入 |
scaleDownOutSlideIn | 缩小退出 滑入 |
scaleDown | 缩小进入、退出 |
scaleUp | 放大进入、退出 |
scaleUpInSlideOut | 放大进入 滑动退出 |
scaleUpInScaleDownOut | 放大进入、缩小退出 |
SlideInRotateOut | 以各边旋转退出 滑动进入 |
flip | 翻转进入、退出 |
rotateFall | 旋转掉落 |
rotateCircle | 转圈进入、退出 |
slideInPushOut | 滑动进入、推门而出 |
pullInPushOut | 拉门而入、推门而出 |
slideFadeInFoldOut | 淡入滑动而入、打开而出 |
foldInSlideFadeOut | 关闭而入、淡入滑动而出 |
room | 魔方而入、魔方而出 |
carousel | 飞入、飞出 |
side | 挤入挤出 |
###开启页面过渡 pt = PageTransitions(config); //config如上配置参数
###对外接口方法
pt.next(); //切换到下一页 pt.prev(); //切换到上一页 pt.switch(); //切换到指定页,传入参数n,n可以为负数(从后面开始计数,-1为最后一页)###事件 pt.on('afterSwitch',function(){ //页面过渡完成后,触发事件
//你的代码……
});
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。