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

小程序 轮播图之自动适应宽高度以微信小程序为例: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%;
}

未添加样式前:

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

添加样式且计算高度后:

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • JS工厂模式_工厂模式进行封装

    JS工厂模式_工厂模式进行封装JS设计模式一:工厂模式

  • Android Deeplink配置

    Android Deeplink配置Deeplink启动应用配置注意事项1.Deeplink格式说明  Deeplink是目前使用广告跟踪非常热门的一种方式,Deeplink的链接类型一般是schema://host/path?params样式。2.为接收Deeplink配置intent-filter  在Android设备中,点击Deeplink后可以打开指定应用,为了能够正确定位到需要打开的应用,并正…

  • Mac 安装配置抓包工具Charles「建议收藏」

    Mac 安装配置抓包工具Charles「建议收藏」     本文主要介绍mac下如何安装网络抓包工具以及如何实现抓包。在windows下有一款不错的抓包工具Fidder,但是由于是C#编写的,无法再mac下运行,因此,需要换一款抓包软件:Charles。  Charles是一款Java语言编写的抓包工具,因此可以跨平台使用,可以在win/linux下使用,java编写的当然需要安装jdk了。同时还有一个问题,就是收费的,50美刀,折合…

  • 分布式事务、cloud、boot、常规队列MQ、elk、kafuka

    分布式事务、cloud、boot、常规队列MQ、elk、kafuka点击链接》》》这个博客里面的专栏。apache-jmeter-3.3的简单压力测试使用方法https://www.cnblogs.com/ios9/p/7644951.html#_label3 

  • 人力资源管理中的大数据应用之道[通俗易懂]

    人力资源管理中的大数据应用之道[通俗易懂]本文来自网易云社区。随着时代的发展,计算机技术已经成为了人们生活以及日常办公必不可少的重要手段,尤其是近两年来,大数据以及云计算已经成为了企业管理的重要手段,不仅帮助企业提升业务管理,同样对于企业的人力资源管理同样起着重要的作用。从当前时代发展的角度来看,利用大数据进行人力资源分析,能够更好的帮助人力资源部门进行人员的招聘、人才的测评以及对人才进行合理的培训、管理、薪酬的配比以及员工的职业生涯…

  • c++const用法_const头文件

    c++const用法_const头文件C++——const

发表回复

您的电子邮箱地址不会被公开。

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