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

微信小程序轮播图实现详解微信小程序轮播图实现详解先上效果: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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ExtJS学习教程

    ExtJS学习教程首先在学习ExtJS之前我们必须有htmlcss以及JavaScript的基础其次我们要了解在何种开发(什么类型的项目)时应该使用此前端框架与各种js框架一样 使用ExtJS也需要类库文件可以在官方下载也可以根据官方的源码进行分析使用https://www.w3cschool.cn/extjs/留存己用 1.什么是ExtJs?ExtJS可以用来开发RIA也即富…

    2022年6月18日
    21
  • Linux上vi(vim)编辑器使用教程

    Linux上vi(vim)编辑器使用教程

    2021年8月20日
    54
  • Android ORM 框架之 greenDAO

    Android ORM 框架之 greenDAO

    2021年9月30日
    40
  • 图数据的自监督学习介绍

    图数据的自监督学习介绍深度学习在解决许多复杂的机器学习问题方面一直是一个有趣的课题,特别是最近在图数据方面。然而,大多数的解决方案要么是监督或半监督,高度依赖于数据中的标签,导致过拟合和整体鲁棒性较弱。自监督学习(Self-SupervisedLearning,SSL)是一种很有前途的解决方案,它从无标记数据中挖掘有用的信息,使其成为图数据领域中一个非常有趣的选择。为什么自监督学习更适合图形数据?SSL有助于理解图形数据中存在的结构和属性信息,使用标记数据时可能会忽略这些信息对于现实世界的数据,获取带标签的图形数据非常

    2022年9月14日
    0
  • php四种文件加载语句

    php四种文件加载语句

    2021年10月31日
    36
  • LoadRunner简明教程[通俗易懂]

    LoadRunner简明教程[通俗易懂]LoadRunner是什么LoadRunner是一个性能测试工具,它最初是Mercury公司的产品,后背HP收购。LoadRunner常用来做什么l&nbsp;验证某系统在某环境下是否满足性能需求。l&nbsp;通过测试,规划如何达到要求的性能指标。l&nbsp;调整系统环境,进行性能测试,最终使性能达到最优。为什么要使…

    2022年5月24日
    33

发表回复

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

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