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>