### [微信小程序滚动视图容器如何实现的](https://www.prosaas.cn/article/17755) **Published:** 2018-01-31T05:41:23 **Author:** 5201314 **Excerpt:** 本文主要介绍了微信小程序之滚动视图容器的实现方法的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需… 本文主要介绍了微信小程序之滚动视图容器的实现方法的相关资料,希望通过本文能帮助到大家,让大家掌握这部分内容,需要的朋友可以参考下,希望能帮助到大家。 微信小程序之滚动视图容器的实现方法 直接上两种方案代码以及效果图: **方案1** 这种方案是直接使用view,并设置overflow: scroll wxml: {{item}} wxss: .container { position: absolute; left: 0; top: 0; width: 100%; height: 100vh; overflow: scroll; padding-bottom: 20rpx; background: #FD9494; } .content { margin: 20rpx auto 0 auto; width: 710rpx; height: 300rpx; background: #ddd; border-radius: 16rpx; font-size: 80rpx; line-height: 300rpx; text-align: center; } 效果图: ![](http://files.jb51.net/file_images/article/201709/2017926144417948.gif?2017826144523) **方案2** 使用scroll-view + container作为容器 wxml: {{item}} wxss: .main\_container { position: relative; width: 750rpx; height: 100vh; background: #FD9494; } .container { position: absolute; /\*使用absolute的原因是因为为了防止第一个子视图有margin-top时,造成顶部留白的情况\*/ left: 0; top: 0; width: 100%; padding-bottom: 20rpx; } .content { margin: 20rpx auto 0 auto; width: 710rpx; height: 300rpx; background: #ddd; border-radius: 16rpx; font-size: 80rpx; line-height: 300rpx; text-align: center; } 效果图: ![](https://img.php.cn/upload/article/000/054/025/ae833d1bff8897d7b95d92082858a440-1.gif) 对比结果: 因为iPhone上滚动会带有弹簧效果,所以方案1在滚动时会出现不流畅的现象。方案2就不会出现这种情况,而且滚动也是流畅的。 方案2是我目前总结出来的比较好的滚动视图方案。 相关推荐: 微信小程序开发之滑块视图容器 推荐10款视图容器源码(收藏) 微信小程序:view(视图容器 )组件解读和分析 以上就是微信小程序滚动视图容器如何实现的的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** 后端开发 ---