微信小程序之滚动视图容器的实现方法
发布时间 - 2026-01-11 03:25:30 点击率:次微信小程序之滚动视图容器的实现方法

直接上两种方案代码以及效果图:
方案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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
深入理解Android中的xmlns:tools属性
如何快速登录WAP自助建站平台?
利用python获取某年中每个月的第一天和最后一天
香港服务器建站指南:免备案优势与SEO优化技巧全解析
微信小程序 require机制详解及实例代码
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel集合Collection怎么用_Laravel集合常用函数详解
南京网站制作费用,南京远驱官方网站?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
html如何与html链接_实现多个HTML页面互相链接【互相】
Mybatis 中的insertOrUpdate操作
如何快速搭建高效WAP手机网站吸引移动用户?
如何快速生成凡客建站的专业级图册?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
*服务器网站为何频现安全漏洞?
Python高阶函数应用_函数作为参数说明【指导】
如何在IIS中新建站点并解决端口绑定冲突?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
如何快速搭建个人网站并优化SEO?
Android使用GridView实现日历的简单功能
如何在Windows虚拟主机上快速搭建网站?
高防服务器如何保障网站安全无虞?
Laravel如何实现本地化和多语言支持?(i18n教程)
黑客入侵网站服务器的常见手法有哪些?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
浅谈javascript alert和confirm的美化
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Java遍历集合的三种方式
公司门户网站制作流程,华为官网怎么做?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
长沙企业网站制作哪家好,长沙水业集团官方网站?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何快速生成橙子建站落地页链接?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
高端网站建设与定制开发一站式解决方案 中企动力
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
高防服务器:AI智能防御DDoS攻击与数据安全保障
EditPlus中的正则表达式 实战(2)
活动邀请函制作网站有哪些,活动邀请函文案?

