微信小程序轮播图实现详解

微信小程序轮播图实现详解微信小程序轮播图实现详解先上效果:wxml代码:<swiperautoplayinterval=”2000″circularindicator-color=”#0094ff”indicator-dotsindicator-active-color=”#ff0094″><!–swiper默认高度已经写死,无法改变、无法由内容撑开–><swiper-item><imagemode=”widthFix”src=”../../16151702

大家好,又见面了,我是你们的朋友全栈君。

微信小程序轮播图实现详解

先上效果:
在这里插入图片描述
wxml代码:

<swiper autoplay interval="2000" circular indicator-color="#0094ff" indicator-dots indicator-active-color="#ff0094">
<!--swiper默认高度已经写死,无法改变、无法由内容撑开-->
<swiper-item><image mode="widthFix" src="../../1615170298216.jpg"></image></swiper-item>
<swiper-item><image mode="widthFix" src="../../1615129804530.jpg"></image></swiper-item>
<swiper-item><image mode="widthFix" src="../../1615129805097.jpg"></image></swiper-item><!--swiper 默认width:100%,默认hight:150px-->
</swiper>  

大体框架:
主要运用swiper组件,swiper作为轮播图外层容器,swiper-item用于存放轮播图片,最后加上各种属性即完成轮播图

swiper属性:
autoplay:是否自动切换;
interval:自动切换时间间隔/单位ms
circular:是否循环轮播;
indicator-dots:是否显示面板指示点;
indicator-color:指示点颜色;
indicator-active-color:当前选中的指示点颜色;

重难点:轮播图屏幕适配:

swiper{ 
     width: 100%;  height:calc(100vw*190/710);}
image{ 
     width: 100%;}

1. 必须要重置swiper高度,因为swiper高度无法由image内容撑开,根据公式:

swiper宽度/swiper高度=原图宽度/原图高度

而swiper宽度为不同屏幕的宽度,可设置为100vw,故求出swiper对应的高度即可

2. 图片的宽度与swiper-item一致,swiper-item宽度又与swiper一致,swiper宽度随不同屏幕变化而变化,最后给image标签增加widthFix属性则可以保证图片宽度随不同屏幕的变化而充满的情况下比例也不发生变化

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143349.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • armv6、armv7、armv7s、arm64 与开发静态库(.a)

    armv6、armv7、armv7s、arm64 与开发静态库(.a)声明:本帖系列均为在转载和摘抄的基础上进行补充。若转载请备注原文出处。/** 第一部分 初步认识*/ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,它的性能在同等功耗产品中也很出色,几乎所有手机都是使用它的。Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容

    2022年6月29日
  • 【SAP】-激活WDA程序SICF

    【SAP】-激活WDA程序SICF1.servicename输入程序名称2.如果显示灰色右键激活即可

    2022年7月14日
  • WinRAR怎么去广告

    WinRAR怎么去广告每次使用WinRAR都弹出一个广告,实在是烦人,遂破之。我使用的版本是:5.60(64位)目前最新版本是5.61第一种方法(本人亲测不可用):既然不可用,为什么还要说呢,可能是之前的老版本可用,现在的新版本就算注册了也会弹广告,如果你用的是老版本,不妨试一下这个方法,毕竟此方法最简单新建一个文本名字为rarreg.key,内容如下:RARregistrationdataFede…

    2022年6月7日
  • 软件测试基础知识 – 说一下手动测试与自动化测试的优缺点

    软件测试基础知识 – 说一下手动测试与自动化测试的优缺点分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.netDefinitionEncapsulatearequestasanobject,therebylettingyouparameterizeclientswithdifferentrequests,queueorl…

    2022年6月26日
  • pip 更新matplotlib「建议收藏」

    pip 更新matplotlib「建议收藏」pip更新matplotlib命令:pipinstallmatplotlib–upgrade–user加–user是由于很多python包是安装在C盘中,去做更改时需要管理员权限。

    2022年11月1日
  • scrum okr_Scrum方法

    scrum okr_Scrum方法OKR与Scrum如何强强联手

    2022年4月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号