微信小程序之滚动视图容器的实现方法

直接上两种方案代码以及效果图:
方案1
这种方案是直接使用view,并设置overflow: scroll
wxml:
<view class="container">
<view class="content" wx:for="{{11}}" wx:key="item">
{{item}}
</view>
</view>
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;
}
效果图:
方案2
使用scroll-view + container作为容器
wxml:
<scroll-view class="main_container" scroll-y>
<view class="container">
<view class="content" wx:for="{{11}}" wx:key="item">
{{item}}
</view>
</view>
</scroll-view>
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;
}
效果图:
对比结果:
因为iPhone上滚动会带有弹簧效果,所以方案1在滚动时会出现不流畅的现象。方案2就不会出现这种情况,而且滚动也是流畅的。
方案2是我目前总结出来的比较好的滚动视图方案。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序之滚动视图容器
# 小程序
# 滚动视图
# 微信小程序实现带刻度尺滑块功能
# 微信小程序 开发之滑块视图容器(swiper)详解及实例代码
# 微信小程序视图容器(swiper)组件创建轮播图
# 微信小程序 教程之wxapp视图容器 swiper
# 微信小程序 教程之wxapp视图容器 scroll-view
# 微信小程序之导航滑块视图容器功能的实现代码(简单两步)
# 是因为
# 如有
# 两种
# 希望能
# 比较好
# 这种情况
# 谢谢大家
# 为了防止
# 疑问请
# key
# item
# gt
# content
# wx
# wxss
# top
# width
# position
# absolute
# left
相关文章:
相册网站制作软件,图片上的网址怎么复制?
企业微网站怎么做,公司网站和公众号有什么区别?
如何在Tomcat中配置并部署网站项目?
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何生成腾讯云建站专用兑换码?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
岳西云建站教程与模板下载_一站式快速建站系统操作指南
,南京靠谱的征婚网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何用5美元大硬盘VPS安全高效搭建个人网站?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何使用Golang安装API文档生成工具_快速生成接口文档
javascript中的try catch异常捕获机制用法分析
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
建站之星后台管理如何实现高效配置?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
山东网站制作公司有哪些,山东大源集团官网?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
建站之星如何快速生成多端适配网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
网站制作公司排行榜,四大门户网站排名?
如何在阿里云完成域名注册与建站?
行程制作网站有哪些,第三方机票电子行程单怎么开?
宝塔建站助手安装配置与建站模板使用全流程解析
制作销售网站教学视频,销售网站有哪些?
公司网站的制作公司,企业网站制作基本流程有哪些?
如何快速重置建站主机并恢复默认配置?
招商网站制作流程,网站招商广告语?
如何通过可视化优化提升建站效果?
如何在西部数码注册域名并快速搭建网站?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何快速生成专业多端适配建站电话?
安云自助建站系统如何快速提升SEO排名?
高防服务器租用如何选择配置与防御等级?
如何用虚拟主机快速搭建网站?详细步骤解析
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
孙琪峥织梦建站教程如何优化数据库安全?
如何自定义建站之星网站的导航菜单样式?
如何快速生成高效建站系统源代码?
建站之星如何优化SEO以实现高效排名?
如何通过虚拟主机快速搭建个人网站?
已有域名和空间如何搭建网站?
如何用wdcp快速搭建高效网站?
制作表格网站有哪些,线上表格怎么弄?
linux top下的 minerd 木马清除方法
C++如何使用std::optional?(处理可选值)
*请认真填写需求信息,我们会在24小时内与您取得联系。