注册    登录
最新消息: 本以为花钱买了那个amh的板面可以让网站更稳定,结果搞得整 个网站运行出错,真是赔了夫人又折兵,对不起大家了。最新版jquery-2.1.1下载  ,在线的 jquery API使用手册, 稳定版jquery.mobile-1.3.2下载

jquery适用于移动PC的整屏全屏滚动插件fullPage

jQuery插件 fishcity 6793浏览

jquery适用于移动PC的整屏全屏滚动插件pagefull

相信大家都很喜欢网易邮箱、QQ浏览器的官方网站这样的可全屏滚动的效果,也许更多的朋友想把这样的效果做到自己的网站中,那么今天就来介绍这款fullPage,当然与之前网易邮箱的fullPage
.js是不同的,fullpage兼容性更佳,能向下兼容到IE6, 不依赖任何 js 库,可独立使用。功能上虽然不如 fullPage.js 强大,但一般使用已经足够了,尤其是它的动画效果,你可以自由设定缩放、旋转以产生各种各样的动画效果。同时它还支持 fullPage.js 所没有的水平滚动。

  1. 兼容桌面端(ie5.5+) 和 手机端

  2. 你可以用它来构建你的个人主页或者网页应用

  3. 这是一个不使用jQuery小巧的框架 不到9KB

jQ酷实例:pagefull使用详解

引入核心库,pagefull的依赖任何JS库,所以只需引入它本身就可以了

<script src="http://www.dowebok.com/fullPage.min.js"></script>

写入html

//请在head区加入以下代码,移动端使用
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">

<!--[if lte IE 7]>      
<body scroll="no"> 
<![endif]-->
<!--[if gt IE 7]><!--> 
<body> 
<!--<![endif]-->
	<div id="pageContain">
		
		<div class="page page1 current">
			<div class="contain">
				
			</div>
		</div>

		<div class="page page2">
			<div class="contain">
				
			</div>
		</div>

		<div class="page page3" data-step="4">
			<div class="contain">
				<p class="demo-data-step">data-step可以让你在不切屏的情况下更换动画</p>
			</div>
		</div>

		<div class="page page4">
			<div class="contain">
				
			</div>
		</div>

		<div class="page page5">
			<div class="contain">
				
			</div>
		</div>

		<div class="page page6">
			<div class="contain">
				
			</div>
		</div> 
	</div>
	<ul id="navBar">
		<li>0</li>
		<li>1</li>
		<li>2</li>
 		<li>3</li>
		<li>4</li>
		<li>5</li>
	</ul>
</body>

写入CSS,不熟悉CSS3的朋友请回去补下,这里不做解析了,CSS可以根据项目的需求自由的定义。

 html {
    -ms-touch-action: none;  /* 阻止windows Phone 的默认触摸事件 */
    }
    body,
    div,
    p {
    	margin: 0;
    	padding: 0;
    }
    ul {
        list-style: none;
    }
    body {
    	width: 100%;
        *cursor: default;
    	overflow: hidden;
    	font: 16px/1.5 "Microsoft YaHei",Helvetica,STHeiti STXihei,Microsoft JhengHei,Arial;
    }
    #pageContain {
    	overflow: hidden;
    }
    .page {
    	display: none;
    	width: 100%;
    	height: 100%;
    	overflow: hidden;
    	position: absolute;
    	top: 0;
    	left: 0;
    }
    .contain {
    	width: 100%;
    	height: 100%;
    	display: none;
    	position: relative;
    	z-index: 0;
    }
    .current .contain,.slide .contain {
    	display: block;
    }
    .current {
    	display: block;
    	z-index: 1;
    }
    .slide {
    	display: block;
    	z-index: 2;
    }
    .swipe {
        display: block;
        z-index: 3;
        transition-duration: 0ms !important;
        -webkit-transition-duration: 0ms !important;
    }
    .page1 {
    	background: #37c1e3;
    }
    .page2 {
    	background: #009922;
    }
    .page3 {
    	background: #992211;
    }
    .page4 {
    	background: #ff00ff;
    }
    .page5 {
    	background: #00ff00;
    }
    .page6 {
    	background: #22ffff;
    }
    #navBar {
    	z-index: 3;
    	position: absolute;
    	top: 10%;
    	right: 3%;
    }
    #navBar .active {
        background: #ccc;
    }
    #navBar li {
        cursor: pointer;
        margin-bottom: 10px;
        transition: all .7s ease;
        border-radius: 50%;
        line-height: 40px;
        text-align: center;
        width: 40px;
        height: 40px;
    }



    p {
        width: 200px;
        height: 100px;
        color:#fff;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -100px;
        margin-top: -50px;
        opacity: 1;
        transition: all .8s ease;
        transform-origin: 50% 50%;
    }
    .step1 p {
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
    .step2 p {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
    }
    .step3 p {
        transform: scale(1);
        -webkit-transform: scale(1)
        opacity: 1;
    }
    .step4 p {
        -webkit-transform: rotate(360deg) translate(0,-200px) scale(.3);
        transform: rotate(360deg) translate(0,-200px) scale(.3);
        opacity: 0;
    }

写入JS,实现效果

	var runPage;

runPage = new FullPage({

	id : 'pageContain',                            // 容器id
	slideTime : 800,                               // 每页切换时间,单位为毫秒
	continuous : false,                            // 是否循环(即能从最后页跳到第一页面)
	effect : {                                     // 滚动效果
        	transform : {
        		translate : 'Y',				   // 'X'|'Y'|'XY'|'none'  X轴|Y轴|XY轴|无
        		scale : [.1, 1],				   // [scalefrom, scaleto] [起始缩放比例, 结束时缩放比例]
        		rotate : [0, 0]				       // [rotatefrom, rotateto] [起始旋转角度, 结束时旋转角度]
        	},
        	opacity : [0, 1]                       // [opacityfrom, opacityto][起始透明度, 结束时透明度]
    	},                           
	mode : 'wheel,touch,nav:navBar',               //  转换模式 'wheel,touch,nav:navBar' 表示 '滚轮,触摸,导航条:导航条id'
	easing : 'ease'                                // easing('ease','ease-in','ease-in-out' 或使用贝塞尔曲线 [.33, 1.81, 1, 1];
    //  ,onSwipeStart : function(index, thisPage) {   // 触摸开始时的回调函数
    //    return 'stop';
    //  }
    //  ,beforeChange : function(index, thisPage) {   // 滑动开始时的回调函数
    //    return 'stop';
    //  }
    //  ,callback : function(index, thisPage) {       // 滑动结束后的回调函数
    //    alert(index);
    //  };
});

设置

id String – 外层包裹id

slideTime Integer (default:800) – 每页切换时间(毫秒)

effect Object (default:{}) – 效果参数

continuous Boolean (default:false) – 是否循环(即能从最后页跳到第一页面)

translate String 切换方向 'X'|'Y'|'XY'|'none' 表示 X轴|Y轴|XY轴|无

scale Array 缩放 [scalefrom, scaleto] 表示 [起始缩放比例, 结束时缩放比例]

rotate Array 旋转 [rotatefrom, rotateto] 表示 [起始旋转角度, 结束时旋转角度]

transform

opacity Array 透明度 [opacityfrom, opacityto] 表示 [起始透明度, 结束时透明度]

mode String (default:'') – 转换模式 'wheel,touch,nav:navBar' 表示 '滚轮,触摸,导航条:导航条id'

onSwipeStart Function – 触摸开始时的回调函数

当 retrun 'stop' 时,此次触摸将不会生效

beforeChange Function – 滑动开始时的回调函数

当 retrun 'stop' 时,此次滑动将还原

callback Function – 滑动结束后的回调函数


接口

Fullpage也提供了一些借口供使用此插件的开发者调用:

prev() 直接滑向上一页

next() 直接滑入下一页

thisPage() 返回当前的页码

go(num) 直接滑到第num页

转载请注明:jQ酷 » jquery适用于移动PC的整屏全屏滚动插件fullPage

下载地址:本站下载 | 百度云 | 官方下载
下载说明:
☉如果您发现本文件已经失效不能下载,请联系站长修正!
☉如果您下载的文件出现解压不了或文件受损等情况,请选择其他下载点重新下载。
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉有小部分资源需要解压密码,请输入:jqcool.net。
☉本站提供的所有资源仅供学习研究与参考,请勿用于商业用途。