微信小程序怎么实现swiper轮播图中的图片自适应高度
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本文小编为大家详细介绍"微信小程序怎么实现swiper轮播图中的图片自适应高度",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现swiper轮播图中的图片自适应高度"文章能帮助大家解决
千家信息网最后更新 2025年11月14日微信小程序怎么实现swiper轮播图中的图片自适应高度
本文小编为大家详细介绍"微信小程序怎么实现swiper轮播图中的图片自适应高度",内容详细,步骤清晰,细节处理妥当,希望这篇"微信小程序怎么实现swiper轮播图中的图片自适应高度"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏。辣么,怎样让图片自适应不同分辨率捏。
我的思路是:获取屏幕宽度,获取图片的宽高,然后等比设置当前屏幕宽度下swiper的高度。
1.结构
//bindload是绑定图片加载的事件,记得给image加上mode="widthFix"这个属性哦,还有就是设置这个image 100%宽度哟
swiper的各个属性在官方文档中都有,这里就不说明了。最主要的是: style='height:{{Height}}' //动态设置swiper的高度
2.在page里面:
data: { imgUrls: [ '../img/goodsDetail/goods.png', '../img/goodsDetail/goods.png', '../img/goodsDetail/goods.png' ], indicatorDots: true, autoplay: true, interval: 5000, duration: 1300, bg: '#C79C77', Height:"" //这是swiper要动态设置的高度属性 },imgHeight:function(e){ var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度 var imgh=e.detail.height;//图片高度 var imgw=e.detail.width;//图片宽度 var swiperH=winWid*imgh/imgw + "px"//等比设置swiper的高度。 即 屏幕宽度 / swiper高度 = 图片宽度 / 图片高度 ==》swiper高度 = 屏幕宽度 * 图片高度 / 图片宽度 this.setData({ Height:swiperH//设置高度 })},总结:获取当前屏幕宽度: wx.getSystemInfoSync().windowWidth
在小程序里动态设置属性,只有通过setData({ })来设置,和js中直接操作css样式有一点类似
注意:image如果外层有个容器装,然后image设置width为100%之后,距离装它的容器底部有一点距离,那是因为image是默认设置的display:inline-block属性,这个属性会产生间隙。如果要撑满容器,设置为display:block就可以了。
读到这里,这篇"微信小程序怎么实现swiper轮播图中的图片自适应高度"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
高度
图片
宽度
屏幕
属性
程序
图中
动态
容器
文章
内容
官方
就是
思路
不同
妥当
事件
例子
分辨率
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国最强互联网科技公司
全国网络安全周宣传活动
中国移动 网络安全处郑处长
steam服务器管理系统
1u戴尔服务器有多重
数据库应用分析工程师
服务器硬盘数据安全
丰台服务器回收
h2数据库 管理工具
QQ群机器人服务器永久
思科网络技术学院地址
海澜之家数据库
不带数据库的java课程设计
网络管理员服务器考试
网络安全保险主管部门
工业园区直销服务器市面价
防火墙指定域名服务器地址
ai 中网络安全色
oracle初始化数据库
一般个人使用的电脑安装数据库吗
打地鼠软件开发公司
用c 一个软件开发
黄浦区营销软件开发服务价格
access 关系数据库
服务器无法超线程
时间同步服务器 搭建
机房服务器监控软件
网络技术规范规范
大专有软件开发专业
服务器注册和发现