`

zepto -> 实现滑动翻页

 
阅读更多

 

zepto 官网: http://www.zeptojs.cn/#download

全部代码 包括了 各种 插件

https://github.com/madrobby/zepto

其中 fx.js 是 animate 动画插件 必须

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
	<meta name="viewport" content="initial-scale=1, width=device-width, maximum-scale=1, user-scalable=no"  />
	<meta name="apple-mobile-web-app-capable" content="yes" />
	<meta name='apple-touch-fullscreen' content='yes'/>
	<meta name="full-screen" content="yes"/>
	<script src="./zepto.min.js" type="text/javascript"></script>
	<script src="./touch.js" type="text/javascript"></script>
	<script src="./fx.js" type="text/javascript"></script>
	
    <title>zepto 滑动翻页</title>
	<style type="text/css">
		*{margin:0px;padding:0px;font-size:15px;font-weight:normal;list-style: none;font-family:"微软雅黑";-webkit-user-select:none;}
		html,body{width:100%;height:100%;}
		.smooth_scroll{-webkit-overflow-scrolling: touch;}
		.main_prt{width:100%;overflow:hidden;}
		.big_prt{width:200%;height:100%;}	
		.page1{width:50%;height:100%;overflow-x:hidden;overflow-y:auto;float:left;background:#eee}
		.page2{width:50%;height:100%;overflow-x:hidden;overflow-y:auto;float:left;background:#ddd}
	</style>
</head>
<body style="text-align:center;transform:translateX(0);">
<div class="main_prt">
	<div class="big_prt">
		<div class="page1 smooth_scroll">
			通过这件事,段绪锋(左)和王坤(右)成为了好朋友。 大河报 图
				一个月前,家住河南商丘市工贸路市委家属院的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也取下来了,只是现在手还不能像以前那样正常地拿东西。
				澎湃新闻:你发现邻居家起火的时候,火势大吗?
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人趴在窗户上大口呼吸,仔细一看是王坤。然后我就撬开防盗窗,把王坤救出来了。
				澎湃新闻:你是怎么受伤的?
				段绪锋:救出王坤以后,我问他家哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一头去灭火。
				一个月前,家住河南商丘市工贸路市委家属院的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人趴在窗户上大口呼吸,仔细一看是王坤。然后我就撬开防盗窗,把王坤救出来了。
				澎湃新闻:你是怎么受伤的?
				段绪锋:救出王坤以后,我问他家哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一头去灭火。这个时候,玻璃被火烧爆炸了,碎片崩到了我的左胳膊上。
		</div>
		<div class="page2 smooth_scroll">
			通过这件事,段绪锋(左)和王坤(右)成为了好朋友。 大河报 图
				一个月前,家住河南商丘市工贸路市委家属院的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也取下来了,只是现在手还不能像以前那样正常地拿东西。
				澎湃新闻:你发现邻居家起火的时候,火势大吗?
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人趴在窗户上大口呼吸,仔细一看是王坤。然后我就撬开防盗窗,把王坤救出来了。
				澎湃新闻:你是怎么受伤的?
				段绪锋:救出王坤以后,我问他家哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一头去灭火。
				一个月前,家住河南商丘市工贸路市委家属院的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人趴在窗户上大口呼吸,仔细一看是王坤。然后我就撬开防盗窗,把王坤救出来了。
				澎湃新闻:你是怎么受伤的?
				段绪锋:救出王坤以后,我问他家哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一的王坤家中起火,65岁的邻居段绪锋发现后赶忙前去救援。不料,爆炸的玻璃碎片将段绪锋的左臂炸伤。
				事后,王坤夫妇心生愧疚,他们拿出一万元现金欲补偿段绪锋,被段绪锋家人拒绝。随后,他们偷偷为他垫付一万元医疗费。让王坤夫妇没有想到的是,段绪锋出院后,又将这一万元钱还给了二人。
				段绪锋11月3日告诉澎湃新闻(www.thepaper.cn):“王坤家都被烧了,所有的东西都需要重新买。相对我而言,他们更需要这一万元钱,更何况救火这事是我自愿的。”
				【对话】
				澎湃新闻:目前伤势恢复得如何?
				段绪锋:恢复得很好,出院后在进行理疗、针灸,石膏也
				段绪锋:起火的一共有三间房子,我看到的时候是东屋失火了,火已经烧到二楼了,从外面看还是很大。
				澎湃新闻:冲进火场之前没有考虑过自身安全吗?
				段绪锋:当时没来得及考虑。我先是赶紧叫醒其他邻居,通知他们失火了。后来我跑到王坤家,看到他家后门还开着就进去看里面还有没有人。我看到防盗窗里面有人哪里有水源。他说院子里有个几米长的水管,我拿着水管的一头,把水管固定在水龙头上,不让它掉下来,王坤拿着水管的另一头去灭火。这个时候,玻璃被火烧爆炸了,碎片崩到了我的左胳膊上。
	 
		<div style="clear:both;width:100%;height:0px;overflow:hidden"></div>
	</div>
</div>
<script language="javascript">
<!--
	var touchStartX = 0;
	var touchMoveX = 0;
	var isScrollinging = false;
	var canSlideHor = false;
	$(window).on('scroll',function(e){	
		isScrolling = true;
		canSlideHor = false;
	});
	$(".big_prt").on('touchstart',function(e){
		isScrolling = false;
		canSlideHor = false;
		touchStartX = e.touches[0].clientX;
		touchMoveX = 0;
	});
	$(".big_prt").on('touchmove',function(e){ 
		touchMoveX = e.touches[0].clientX;
		if(isScrolling == true){
			return;
		}
		var goX;
		if(Math.abs(touchMoveX-touchStartX) > 20 || canSlideHor == true){
			canSlideHor = true;
			goX = ((touchMoveX-touchStartX));
			if(crtPage == 2){
				goX =  goX - windowWidth();
			}
			if(goX > 0){goX = 0;}
			if(goX < -windowWidth()){goX = -windowWidth();}		
			$(".big_prt").css("transform","translateX("+goX+"px)");
		}else{
			if(crtPage == 1){
				goX = "0px";
			}else{
				goX = "-"+windowWidth()+"px";
			}
			$(".big_prt").css("transform","translateX("+goX+"px)");
		}
	});
	var crtPage = 1;
	$(".big_prt").on('touchend',function(e){
		var doX;
		if(isScrolling == true  || touchMoveX == 0 ){		
			if(crtPage == 1){
				doX = "0px";
			}else{
				doX = "-"+windowWidth()+"px";
			}
			$(".big_prt").animate({
			  translateX: doX
			}, 100, 'ease-out');
			return;
		}
		if((touchMoveX-touchStartX) > 100){
			crtPage = 1;
		}else if((touchStartX-touchMoveX) > 100){
			crtPage = 2;
		}		
		if(crtPage == 1){
			doX = "0px";
		}else{
			doX = "-"+windowWidth()+"px";
		}
		$(".big_prt").animate({
		  translateX: doX
		}, 100, 'ease-out')
	});
	function windowWidth(){
		return $(window).width();
	}
	function windowHeight(){
		return $(window).height();
	}
 

	
 
//-->
</script>
</body>
</html>

 

分享到:
评论

相关推荐

    zepto-touchSlider:移动端滑动翻页效果(for Zepto)

    zepto-touchSlider是一款专为Zepto.js库设计的移动端滑动翻页插件,它能够帮助开发者在手机或平板等移动设备上实现流畅的水平或垂直滑动翻页效果。Zepto.js是一款轻量级的JavaScript库,类似于jQuery,但专注于移动...

    h5_pageSlider滑动翻页demo

    "h5_pageSlider滑动翻页demo" 是一个基于Zepto.js库的移动端H5解决方案,专为实现平滑的滑动翻页效果而设计。Zepto.js是一款轻量级的JavaScript库,与jQuery类似,但更适合移动设备,其核心功能包括DOM操作、事件...

    HTML5手机上下滑动翻页特效特效代码

    HTML5手机上下滑动翻页特效是现代网页设计中一种常见的交互体验,它极大地提升了用户在移动设备上浏览网页的舒适度和效率。这个特效利用HTML5的新特性,结合CSS3和JavaScript技术,实现了平滑的上下滑动效果,使得...

    移动端手指上下滑动切换插件pageSlider

    插件描述:PageSlider 是一个基于zepto.js用于实现H5单页面跟随手指上下滑动切换的组件,支持通过transform3D启动GPU加速,目前仅支持移动端touch设备。演示地址:http://www.jq22.com/jquery-info8395

    HTML5+SWIPER仿网易新闻横滑翻页及联动

    同时,我们需要监听滑动事件,当页面滑动到特定位置时,更新导航栏的选中状态,实现导航栏与内容的联动。此外,为了保证在不同设备和浏览器上的兼容性,还需要考虑响应式设计,确保在各种屏幕尺寸下都能正常工作。 ...

    WAP手机页面导航三区块滑动效果

    滑动效果则是指用户可以通过手势或物理按键在这些区块之间进行平滑的切换,而不是传统的翻页或跳转,这大大提升了用户的浏览体验。滑动效果通常通过JavaScript或者CSS3的动画效果实现,对于资源有限的WAP设备来说,...

    移动端复杂运营页解决方案的探索和实践.docx

    iSlider.js是一个常用的开源项目,提供了多页支持、滑动翻页和页面动画功能。时间线模式用于管理动画的顺序,确保页面过渡流畅。 2. **还原设计稿布局**:设计稿的精准实现是H5页面制作的关键。这包括图层处理、...

Global site tag (gtag.js) - Google Analytics