利用jquery.touchSwipe.js实现的移动滑屏效果。

利用jquery.touchSwipe.js实现的移动滑屏效果。

亲测:兼容ie8及各种浏览器

<script type="text/javascript" src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>

<script type="text/javascript" src="js/jquery.touchSwipe.min.js"></script> 点击下载

		*{
			margin: 0;
			padding: 0;
		}
		html,body{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.container{
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0%;
		}
		.container .page{
			height: 100%;
			position: relative;
		}
		.container .page0{
			background-color: blue;
		}
		.container .page1{
			background-color: pink;
		}
		.container .page2{
			background-color: yellow;
		}
		.container .page3{
			background-color: green;
		}
		.container .page4{
			background-color: tomato;
		}
        .xiangxiatishi{
			position: fixed;
			bottom: 20px;
			left: 50%;
			-webkit-transform:translateX(-50%);
			-webkit-animation:dong 1s linear 0s infinite alternate;
		}

		@-webkit-keyframes dong{
			from{
				bottom:20px;
			}
			to{
				bottom: 60px;
			}
		}

  

<body onmousewheel="return false;">
	<div class="container">
		<div class="page page0 cur"><h1>你好,我是0号屏幕</h1>
		</div>

		<div class="page page1">
			<h1>你好,我是1号屏幕</h1>
			<!-- <img class="no1" src="img/1.png" />
			<img class="no2" src="img/2.png" /> -->
		</div>
		<div class="page page2"><h1>你好,我是2号屏幕</h1></div>
		<div class="page page3"><h1>你好,我是3号屏幕</h1></div>
		<div class="page page4"><h1>你好,我是4号屏幕</h1></div>
	</div>

	<img  class="xiangxiatishi" src="img/prompt.png" alt="向下来一下~"/>

</body>

  

$(document).ready(
			function() {
				var nowpage = 0;
				//给最大的盒子增加事件监听
				$(".container").swipe(
					{
						swipe:function(event, direction, distance, duration, fingerCount) {
							 if(direction == "up"){
							 	nowpage = nowpage + 1;
							 }else if(direction == "down"){
							 	nowpage = nowpage - 1;
							 }

							 if(nowpage > 4){
							 	nowpage = 4;
							 }

							 if(nowpage < 0){
							 	nowpage = 0;
							 }

							$(".container").animate({"top":nowpage * -100 + "%"},400);

							$(".page").eq(nowpage).addClass("cur").siblings().removeClass("cur");
						}
					}
				);
			}
		);

  

posted @ 2017-02-10 18:19  宋宇  阅读(6458)  评论(0编辑  收藏  举报