常见的H5前端开发问题及解决方法_IOS滑动不流畅怎么解决
更新时间:2021-04-12
术业教育分享给你常见的H5前端开发问题及解决方法,很多做H5前端开发的设计师都会遇到IOS滑动不流畅的问题。术业教育资深H5前端开发讲师教你如何解决IOS滑动不流畅的问题。
iOS滑动不流畅:
上下滑动页面会产生卡顿,手指离开页面,页面立即停止运动。整体表现就是滑动不流畅,没有滑动惯性。
iOS滑动不流畅产生原因:
为什么 iOS的webview中滑动不流畅,它是如何定义的?
最终我在 safari 文档里面寻找到了答案。原来在 iOS 5.0 以及之后的版本,滑动有定义有两个值 auto 和 touch,默认值为 auto。
-webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */
-webkit-overflow-scrolling: auto; /* 当手指从触摸屏上移开,滚动会立即停止 */
iOS滑动不流畅解决方案
1.在滚动容器上增加滚动 touch 方法
将-webkit-overflow-scrolling 值设置为 touch
.wrapper {
-webkit-overflow-scrolling: touch;
}
设置滚动条隐藏: .container ::-webkit-scrollbar {display: none;}
可能会导致使用position:fixed; 固定定位的元素,随着页面一起滚动
2.设置 overflow
设置外部 overflow 为 hidden,设置内容元素 overflow 为 auto。内部元素超出 body 即产生滚动,超出的部分 body 隐藏。
body {
overflow-y: hidden;
}
.wrapper {
overflow-y: auto;
}
两者结合使用效果更佳!
'
iOS滑动不流畅:
上下滑动页面会产生卡顿,手指离开页面,页面立即停止运动。整体表现就是滑动不流畅,没有滑动惯性。
iOS滑动不流畅产生原因:
为什么 iOS的webview中滑动不流畅,它是如何定义的?
最终我在 safari 文档里面寻找到了答案。原来在 iOS 5.0 以及之后的版本,滑动有定义有两个值 auto 和 touch,默认值为 auto。
-webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */
-webkit-overflow-scrolling: auto; /* 当手指从触摸屏上移开,滚动会立即停止 */
iOS滑动不流畅解决方案
1.在滚动容器上增加滚动 touch 方法
将-webkit-overflow-scrolling 值设置为 touch
.wrapper {
-webkit-overflow-scrolling: touch;
}
设置滚动条隐藏: .container ::-webkit-scrollbar {display: none;}
可能会导致使用position:fixed; 固定定位的元素,随着页面一起滚动
2.设置 overflow
设置外部 overflow 为 hidden,设置内容元素 overflow 为 auto。内部元素超出 body 即产生滚动,超出的部分 body 隐藏。
body {
overflow-y: hidden;
}
.wrapper {
overflow-y: auto;
}
两者结合使用效果更佳!
'
相关学习资讯:
- 2021-04-20※ H5前端开发问题及解决方法_iOS上拉边界下拉出现白色空白怎么解决
- 2021-12-20※ 徐汇区H5前端设计培训班:如何成为HTML5前端工程师?
- 2021-12-20※ 徐汇区H5前端设计培训班:HTML5前端开发师的前景和薪资待遇。
- 2021-12-13※ 嘉定区Web前端设计培训学校:想学web前端设计开发要学什么?
- 2021-12-13※ 嘉定区Web前端设计培训学校:9个好用的Web前端设计应用程序
- 2021-11-26※ Web前端工程师培训:Web前端开发是做什么的?
- 2021-11-03※ H5网页前端设计培训班:HTML5前端开发师的就业待遇好吗?
- 2021-11-03※ H5网页前端设计培训班:如何成为HTML5前端工程师?
热门文章
-
上海网页设计培训中心:新手怎么样学习网页设计?
发布:2022-02-21
-
虹口网页设计培训学校:学习网页设计需要学什么?
发布:2022-02-21
-
嘉定网页前端设计培训班:动态网页如何制作?
发布:2022-02-21
-
徐汇网页设计培训学校:网页banner设计技巧
发布:2022-02-21
-
网页前端设计入门:如何零基础学好网页设计
发布:2022-02-21
-
上海web前端开发培训班:学习web前端开发的基础教程
发布:2022-02-21
-
术业教育美术设计培训班:学习素描需要哪些工具?怎么选择?
发布:2022-02-21
-
上海网页设计培训班:网页设计的三要素以及学习网页设计的方法
发布:2022-02-18
-
徐汇区网页设计培训学校:网页美工设计培训班
发布:2022-02-18
-
上海网页美工设计培训班:网页美工设计课程内容
发布:2022-02-18
免费试听课程
课程顾问为您服务,与全球1000万会员一起提高学习掌握技能