jquery插件实现上下滑动翻页效果
<!DOCTYPE >
<meta charset="utf-8" />
<head>
<title>测试jquery</title>
<script src="jquery.js"></script>
<script src="swipe.js"></script>
<script src="jquery.touchSwipe.min.js"></script>
</head>
<style type="text/css">
#div1{
background-color: red;
width:100%;
height: 100%;
display: block;
top:-100%;
position: fixed;
}
#div2{
background-color: blue;
width: 100%;
height: 100%;
display: block;
top:100%;
position:fixed;
}
#div3{
background-color: yellow;
width: 100%;
height: 100%;
display: block;
top: 100%;
position: fixed;
}
#div4{
background-color:green;
width: 100%;
height: 100%;
display: block;
position:fixed;
top: 100%;
}
</style>
<body>
<div id="div0">
<div id="div1">我是第一页</div>
<div id="div2">我是第二页</div>
<div id="div3">我是第三页</div>
<div id="div4">我是第四页</div>
</div>
</body>
<script type="text/javascript">
$(document).ready(function(){
var nowpage=1;
load1();
function load1(){
$("#div1").animate(
{top:"0%"},200
);
}
function move1(){
$("#div1").animate(
{top:"-100%"},200
);
}
function load2(){
$("#div2").animate({
top:"0%"
},200);
}
function move2to1() {
$("#div2").animate({
top: "100%"
}, 200);
};
function move2to3() {
$("#div2").animate({
top: "-100%"
}, 200);
};
function load3() {
$("#div3").animate({
top: "0%"
}, 200);
};
function move3() {
$("#div3").animate({
top: "100%"
}, 200);
};
function move3to4() {
$("#div3").animate({
top: "-100%"
}, 300);
};
function load4() {
$("#div4").animate({
top: "0%"
},300);
};
function move4() {
$("#div4").animate({
top: "100%"
}, 300);
};
$("#div0").swipe({
swipe: function(event, direction, distance, duration, fingerCount) {
if (direction == "up") {
nowpage = nowpage + 1;
if (nowpage == 2) {
move1();
load2();
}
if (nowpage == 3) {
move2to3();
load3();
} if(nowpage==4){
move3to4();
load4();
}
} else if (direction == "down") {
nowpage = nowpage - 1;
if (nowpage == 1) { move2to1();
load1();
}
if (nowpage == 2) { move3();
load2();
}
if (nowpage == 3) { move4();
load3();
}
}
if (nowpage > 4) {
nowpage = 4;
}
if (nowpage < 0) {
nowpage = 0;
}
}
});
});
</script>
jquery插件实现上下滑动翻页效果的更多相关文章
- 基于vue实现上下滑动翻页效果
18年年底的时候,一直在做年度报告的H5页面,因为项目需要,需要实现上下滑动翻页,并且上滑的页面比正常页面的比例要缩小一定比例. 效果类似于http://www.17sucai.com/pins/de ...
- 微信里经常看到的滑动翻页效果,slide
上个星期我们的产品姐姐让我帮她写个微信里经常看到的滑动翻页效果,今天抽空写了3个小demo(只写了webkit需要chrome模拟手机看 开启touch事件), 故此写个随笔. 1.demo1,整个大 ...
- ViewPager实现滑动翻页效果
实现ViewPager的滑动翻页效果可以使用ViewPager的setPageTransformer方法,如下: import android.content.Context; import andr ...
- 桌面浏览器实现滑动翻页效果(Swiper)
还是那个号称很炫的B/S展示软件,在液晶屏上展示需要有滑动翻页的效果(在同一页面滑动切换内容,不是切换页面),最后确定使用功能很强大的Swiper类库. 具体优点可参考:http://www.chin ...
- vue案例 - vue-awesome-swiper实现h5滑动翻页效果
说到h5的翻页,很定第一时间想到的是swiper.但是我当时想到的却是,vue里边怎么用swiper?! 中国有句古话叫:天塌下来有个高的顶着. 在前端圈里,总有前仆后继的仁人志士相继挥洒着热汗(这里 ...
- jQuery中turn.js(翻页效果)学习笔记
Turn.js是一个内置的jQuery翻页插件1 html中引入<script type="text/javascript" src="js/turn.js&quo ...
- 转载 vue-awesome-swiper - 基于vue实现h5滑动翻页效果
说到h5的翻页,很定第一时间想到的是swiper.但是我当时想到的却是,vue里边怎么用swiper?! 中国有句古话叫:天塌下来有个高的顶着. 在前端圈里,总有前仆后继的仁人志士相继挥洒着热汗(这里 ...
- jQuery垂直缩略图相册插件 支持鼠标滑动翻页
在线演示 本地下载
- js实现移动端手指左右上下滑动翻页效果
var ele = document.getElementsByClassName("img-box")[0]; var beginX, beginY, endX, endY, s ...
随机推荐
- C# 鼠标穿透窗体功能
通过以下代码,在窗体启动后调用方法SetPenetrate() 即可实现窗体的穿透功能. 同样该功能需要加载命名空间 using System.Runtime.InteropServices; pri ...
- LUA GC 简单测试
function table.count(t) if type(t) ~= "table" then assert(false) return end for k, _ in pa ...
- The ServiceClass object does not implement the required method in the following form: OMElement sayHello(OMElement e)
今天遇到一件诡异的事情,打好的同一个aar包,丢到测试环境tomcat,使用soapui测试,正常反馈结果. 丢到本地tomcat,使用soapui测试,始终报以下错误. <soapenv:En ...
- oracle文字与格式字符串不匹配的解决
oracle文字与格式字符串不匹配的解决 oracle的日期时间类型 在往oracle的date类型插入数据的时候,记得要用to_date()方法. 如insert into CUSLOGS(STAR ...
- C# 延迟处理类 Lazy
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lazy ...
- C#报错:创建调试信息文件 ……obj\Debug\model.pdb: 拒绝访问
错误:创建调试信息文件“.......\obj\Debug\model.pdb”时发生错误 --“......\obj\Debug\model.pdb: 拒绝访问. 解决办法如下: 删除该项目下的 b ...
- flask 使用 SQLAlchemy 的两种方式
1. 使用 flask-SQLAlchemy 扩展 # flask-ext-sqlalchemy.py from flask import Flask from flask.ext.sqlalchem ...
- 20135220谈愈敏Linux_总结
Linux_总结 具体博客链接 计算机是如何工作的 操作系统是如何工作的 构造一个简单的Linux系统MenuOS 系统调用(上) 系统调用(下) 进程的描述和创建 可执行程序的装载 进程的切换和系统 ...
- EF实体框架之CodeFirst三
前两篇博客学习了数据库映射和表映射,今天学习下数据库初始化.种子数据.EF执行sql以及执行存储过程这几个知识. 一.数据库初始化策略 数据库初始化有4种策略 策略一:数据库不存在时重新创建数据库 D ...
- 制衡技术,从Adblock所想到的
这是一个很特别的东西.可能已经有人发现了它,但是它并非被广泛接受. 对于这个技术的思考来源主要是在安装了Adblock后想到的.这种反作用力的技术,很可能是一片蓝海.而这种技术的产生及推广,对未来社会 ...