swiper实现上下滑动翻页,内置内容页也滚动
2024-10-19 15:32:58
如果我猜的没错,是全网(哈哈)比较少的成功解决方案,如需要转载,请声明并转载出处。 swiper实现了上下滑动翻页,但是有几个页面的内容显示不完。如果一页显示不完时可以滑动查看,应该怎么做?
这个是我多次查找资料,发现关于这块的内容真正起作用的很少。 直接贴代码:
//控制页面滚动
var startScroll, touchStart, touchCurrent;
swiper.slides.on('touchstart', function(e) {
startScroll = this.scrollTop;
touchStart = e.targetTouches[0].pageY;
}, true);
swiper.slides.on('touchmove', function(e) {
touchCurrent = e.targetTouches[0].pageY;
var touchesDiff = touchCurrent - touchStart;
var slide = this;
var onlyScrolling =
(slide.scrollHeight > slide.offsetHeight) && //allow only when slide is scrollable
(
(touchesDiff < 0 && startScroll === 0) || //start from top edge to scroll bottom
(touchesDiff > 0 && startScroll === (slide.scrollHeight - slide.offsetHeight)) || //start from bottom edge to scroll top
(startScroll > 0 && startScroll < (slide.scrollHeight - slide.offsetHeight)) //start from the middle
);
if (onlyScrolling) {
e.stopPropagation();
}
}, true);
最新文章
- vue自定义指令
- RequireJS入门之一——实现第一个例子
- ORACLE -- ArcSDE Lock request conflicts with an established lock【转】
- Web应用程序系统的多用户权限控制设计及实现-权限模块【10】
- android122 zhihuibeijing 新闻中心NewsCenterPager加载网络数据实现
- QTP自传之对象库编程
- sqlserver中Profiler的使用
- 【转】彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误
- 【转】25个Git用法技巧
- POJ 1743 不可重叠的最长重复子串
- linkin大话数据结构--字符串,数组,list之间的互转
- [matlab] 19.matlab 基础几何学
- Spring知识结构
- javascript中的类型转换(进制转换|位运算)
- top k问题
- windows 命令行使用p4
- Spring-bean的作用域
- yaf路由配置规则
- SpinBlur - 旋转模糊
- linux上使用J-Link调试S3C2440裸机代码