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

小程序 轮播图之自动适应宽高度以微信小程序为例: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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 89c51单片机流水灯操作

    89c51单片机流水灯操作要用51单片机实现流水灯操作我想是每个初学者学习单片机,了解嵌入式的第一个动手的小实验吧,今天在重新学习的时候遇到了一点小问题,在这里和大家分享一下。要想控制流水灯操作其实是用单片机给每个二极管高低电平来控制灯的亮与不亮。我用的51单片机学习板的二极管的硬件原理图如下图所示板子上电之后,J2是跳线帽,一般是连接上的,再过来是LED1~LED8共8个发光二极管,然后经过电阻连接到51…

    2022年6月6日
    32
  • springmvc笔记_SpringMVC优点

    springmvc笔记_SpringMVC优点MVC简介普通的web项目每次都要进行手动的把jar包导进去,否则会报500,classnotfound[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VstjHhuz-1609824493673)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20210104132339761.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L9AgS48A-16

    2022年10月15日
    0
  • [阿里云]Redis的6379端口开通访问所踩到的坑

    [阿里云]Redis的6379端口开通访问所踩到的坑阿里云上Redis的6379端口开通访问所踩到的坑简单记一下踩到的坑:首先要现在阿里云的控制台开启相应的端口,参考以下文章:(ESC)https://blog.csdn.net/Shenpibaipao/article/details/83932150(轻型应用)https://blog.csdn.net/Shenpibaipao/article/details/79767766接…

    2022年5月7日
    42
  • pycharm 编码怎么设置_pycharm编码格式

    pycharm 编码怎么设置_pycharm编码格式Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。有两种解决方法。一种是在python的编程工具Pycharm中设置默认编码pycharm下载地址:http://www.jetbrains.com/pycharm/选择社区版即可,免费。设置方法如下:入口A:工具栏-File-DefaultSettings-Editor-File…

    2022年8月27日
    3
  • c++打印倒直角三角形(平行四边形等边三角形)

    标题与思路:①正三角//正三角voidregularTriangle(inta){ cout<<“※正三角\n”; for(inti=0;i<a;i++) { for(intj=a;j>i+1;j–) cout<<“”; for(intj=0;j<i+1;j++) cout<<“*”; cout<<“\n”; }}②倒三

    2022年4月10日
    165
  • 机器学习之朴素贝叶斯分类算法

    机器学习之朴素贝叶斯分类算法一、数学知识相关1.独立事件–前提2.条件概率3.全概率公式4.贝叶斯公式5.朴素贝叶斯公式其中:P(A)叫做A事件的先验概率,即一般情况下,认为A发生的概率。 P(B|A)叫做似然度,是A假设条件成立的情况下发生B的概率。 P(A|B)叫做后验概率,在B发生的情况下发生A的概率,也就是要求的概率。P(B)叫做标准化常量,即在一般情况下,认为B…

    2022年10月15日
    0

发表回复

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

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