小程序 轮播图之自动适应宽高度

小程序 轮播图之自动适应宽高度以微信小程序为例:wxml文件:<!–1.轮播图外层容器swiper2.每一个轮播项swiper-item3.swiper标签存在默认样式1.width100%2.height150pximage存在默认宽度和高度320*2403.swiper高度无法实现由内容撑开4.先找出来原图的宽度和高度等比例给swiper定宽度和高度原图的宽度和高度750x300swiper宽度/.

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

以微信小程序为例:

wxml文件: 

<!-- 
  1.轮播图外层容器 swiper
  2.每一个轮播项 swiper-item
  3.swiper标签 存在默认样式
    1.width 100%
    2.height 150px image 存在默认宽度和高度 320* 240
    3.swiper 高度无法实现由内容撑开
  4.先找出来 原图的宽度和高度 等比例 给swiper 定 宽度和高度
    原图的宽度和高度  750 x 300
    swiper 宽度 / swiper 高度 = 原图的宽度 / 原图的高度
    swiper高度 = swiper宽度 * 原图的高度/ 原图的宽度
    height : 100%*300/750
  5.autoplay 自动轮播
  6.interval 修改轮播时间
  7.circular 自动衔接轮播,这样就不会穿帮
  8.indicator-dots 显示 指示器 分页器 索引器
  9.indicator-color 指示器的未选择的颜色
  10.indicator-active-color 选中的指示器的颜色
 -->
 <swiper indicator-dots="true" indicator-active-color="#ff0094" indicator-color="#fff"  autoplay="true" interval="3000" circular="true">
   <swiper-item>
     <image mode="widthFix" src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image>
   </swiper-item>
   <swiper-item>
     <image mode="widthFix" src="https://cdn.uviewui.com/uview/swiper/2.jpg"></image>
   </swiper-item>
   <swiper-item>
     <image mode="widthFix" src="https://cdn.uviewui.com/uview/swiper/3.jpg"></image>
   </swiper-item>
 </swiper>

wxss文件: 

/*给轮播图设定宽度为100%,高度通过计算得出*/
swiper{
  width: 100%;
 /* 300你的图片的高度, 750你的图片的宽度 ,100vw为显示屏幕的宽度*/
  height: calc(100vw * 300 / 750);
}

/*给图片设定宽度为100%*/
image{
  width: 100%;
}

未添加样式前:

小程序 轮播图之自动适应宽高度

添加样式且计算高度后:

小程序 轮播图之自动适应宽高度

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

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

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


相关推荐

  • 在线聊天系统源码

    在线聊天系统源码在线聊天系统:https://www.lmcjl.com/index/program/view在线聊天系统系统采用了Lumen为框架,通过Nodejs实现在线多客服对多用户的对接。配置信息:linux(centos系统或者是ubuntu系统)+php7+mysql+nodejs演示地址:https://www.lmcjl.com/index/program/view解释id…

    2022年5月14日
  • 简单探讨spring整合mybatis时sqlSession不需要释放关闭的问题

    简单探讨spring整合mybatis时sqlSession不需要释放关闭的问题近期,在使用spring和mybatis框架编写代码时,sqlSession不需要手动关闭这一点引起了我的兴趣。我们都知道,单独使用mybatis时,sqlSeesion使用完毕后是需要进行手动关闭的,但为什么在和spring整合后就不需要了呢?在查阅了资料后得知,这是使用了spring中的AOP面向切面编程和动态代理技术。但是我认为脱离代码谈技术就是耍流氓。因此,我对MyBatis-Spr…

    2022年6月18日
  • 函数极限的24种定义

    函数极限的24种定义函数极限的24种定义在求函数f(x)的极限问题时:当x→x0时,要求f(x)必须在U°(x0;δ)内有定义当x→∞时,要求f(x)必须在[a,+∞)内有定义其他情况类似…

    2022年5月1日
  • Git 常用指令使用说明「建议收藏」

    Git 常用指令使用说明「建议收藏」Git作为一个版本控制工具的后起之秀,目前已经呈现替代SVN的趋势,如果你现在还在使用SVN等版本控制工具,那说明你已经OUT了!Git 是Linux内核的发明人 大名鼎鼎的Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开源码版本控制工具。1.Git基本概念介绍     1.1.本地库和远程库           本地库(如用户电脑端的Git库)中有本地分支(dev/

    2022年6月17日
  • 什么是数据安全,为什么需要保证数据安全「建议收藏」

    什么是数据安全,为什么需要保证数据安全「建议收藏」WHAT何为数据安全?数据安全指的是用技术手段识别网络上的文件、数据库、帐户信息等各类数据集的相对重要性、敏感性、合规性等,并采取适当的安全控制措施对其实施保护等过程。与边界安全、文件安全、用户行为安全等其他安全问题相同,数据安全并非是唯一一种能提升信息系统安全性的技术手段,也不是一种能全面保障信息系统安全的技术手段。它就是一种能够合理评估及减少由数据存储所带来的安全风险的技术方式。为什么需…

    2022年5月11日
  • JDBC中DatabaseMetaData用法

    JDBC中DatabaseMetaData用法DatabaseMetaData类中提供了许多方法用于获得数据源的各种信息,通过这些方法可以非常详细的了解数据库的信息。就如我们上面例子中所显示的几个信息[其他的方法请读者参考JDKAPI中的DatabaseMetaData类]:getURL()返回一个String类对象,代表数据库的URL。getUserName()返回连接当前数据库管理系统的用户名。isReadOnly(…

    2022年6月19日

发表回复

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

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