ionic ion-content 内ion-scroll内无法上下滑动 ion-content 内容
来源:互联网 发布:百度域名后面有尾巴 编辑:程序博客网 时间:2024/05/18 03:31
随着项目开发的深入,功能的逐渐完善,做到后面就开始要追求用户体验的优化了。
之前在app的首页上有一个抢购模块是通过ion-scroll来实现水平滚动。单从功能上来说是没有问题的,通过direction="x"来控制scroll只在水平方向滚动。
但是此时有一个问题,当触摸点在scroll的范围内的时候,只能水平滚动,而页面却不能被上下拉动。要想上下拉动页面就必须要把触摸点放到scroll外去,这并不是一个好的用户体验。
在通过大量的搜索之后,网上给出的方法有两种:
通过写js来控制滑动
js监听touch事件,获取到当前touch的位置,并和touch开始的位置作比较,通过这个差值来计算dom元素应该怎么滚动,具体的代码这里就不贴了。因为本身js功底薄弱,copy的代码实现了滚动,但是出来的效果并不理想,本来手指滑动的速度很慢,但是dom的滑动的速度却很快。所以最终还是就放弃了这种实现方法。通过css的overflow来实现
这种方法相对第一种就要简单得多了,根本不需要写任何的js代码就可实现水平滚动。<div class="imc-scroll"> <div> <img><img><img> </div> </div> .imc-scroll { width: 100%; height: 140px; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; overflow-scrolling: touch; -webkit-overflow-scrolling: touch /*iOS 滚动弹簧效果 */ }
你以为到这里就大功告成了吗?是的,在android机上完全没问题!但是,在iOS上你会发现,它完全不会滚动起来...
在经过了大量的搜索之后,才发现少了最关键的一步 :
### <ion-content overflow-scroll="true">
作者:hhjjj1010
链接:http://www.jianshu.com/p/704926419e14
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- ionic ion-content 内ion-scroll内无法上下滑动 ion-content 内容
- ionic <ion-content>标签
- ionic版本从v1.0.0升级到v1.2.4后,android上使用<ion-content>的页面无法滑动
- ion
- ion
- ION
- Ionic ion-refresher ion-infinite-scroll 自定义loading动画
- 使用ionic框架的<ion-scroll>进行水平滚动时,导致页面难以上下滑动的解决方案
- ionic 下拉分页 ion-infinite-scroll标签
- ion-scroll 滑动自动返回解决方法记录
- ion-content中存在ion-list,在ion-list外固定其他控件位置不滚动
- ionic 隐藏ion-tab
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- ionic AngularJS-设定ion-scroll div 动态高度
- ionic AngularJS-设定ion-scroll div 动态高度
- ionic开发中动态设置ion-scroll的高度
- ionic开发中动态设置ion-scroll的高度
- android studio 已有NDK代码并且包含application.mk android.mk 使用ndkcmd 直接编译
- CentOS7 不能联网的解决办法Failed to start LSB: Bring up/down networking.
- js 时间格式化
- 第四周项目二—建立“单链表”算法库
- 为什么要使用dubbo
- ionic ion-content 内ion-scroll内无法上下滑动 ion-content 内容
- 静态库与动态库的区别以及framework的使用
- 第三周项目四 顺序表的应用
- 开发数字货币教程DApp框架工具以及工作流程
- Discuz!教程之添加自定义广告位
- 第4周项目3(1)- 单链表应用
- 存储;数组
- SpringMVC利用AOP实现自定义注解记录日志
- CentOS 7(Linux) 编译安装 pcntl扩展