下载鸥 > 网站下载 > 开发教程 > 小程序

微信小程序轮播图高度怎样按照比例自适应

376 2021-06-14 02:00:01

收藏
微信小程序轮播图高度怎样按照比例自适应
在常规的html网站,让轮播图高度自适应是很简单的。但到了微信小程序,轮播图高度自适应就需要开发。

微信小程序轮播图高度怎样按照比例自适应

微信小程序轮播图高度自适应wxml

<swiper indicator-dots="true" indicator-color="#fff" indicator-active-color="#9fc6ff" autoplay="true">
    <swiper-item><image class="banner" src="../static/images/banner1.jpg" alt="轮播1" style="height:{{height_swiper}}px"/></swiper-item>
    <swiper-item><image class="banner" src="../static/images/banner2.jpg" alt="轮播2" style="height:{{height_swiper}}px"/></swiper-item>
    <swiper-item><image class="banner" src="../static/images/banner3.jpg" alt="轮播3" style="height:{{height_swiper}}px"/></swiper-item>
</swiper>
 

微信小程序轮播图高度自适应js

var me=0;//代表当前页面的实例
var percent=414/150;//代表指定比例
Page({
  onShareAppMessage() {
    return {
      title: 'swiper',
      path: 'page/component/pages/swiper/swiper'
    }
  },

  data: {
    height_swiper:0,
    background: ['demo-text-1', 'demo-text-2', 'demo-text-3'],
    indicatorDots: true,
    vertical: true,
    autoplay: true,
    interval: 100,
    duration: 500
  },

  changeIndicatorDots() {
    this.setData({
      indicatorDots: !this.data.indicatorDots
    })
  },

  changeAutoplay() {
    this.setData({
      autoplay: !this.data.autoplay
    })
  },

  intervalChange(e) {
    this.setData({
      interval: e.detail.value
    })
  },

  durationChange(e) {
    this.setData({
      duration: e.detail.value
    })
  },

  onLoad:function(options){
    me=this;
    wx.getSystemInfo({
      success: function(result) {
        console.info(result.windowWidth);
        me.data.height_swiper=result.windowWidth/percent;
        me.setData({
          height_swiper:me.data.height_swiper
        })
      },
    })
  },
  selected_class:function(et){
    //console.info(et.currentTarget.dataset.cindex);//取得绑定的cindex,而后赋值
    me.setData({
      cindex:et.currentTarget.dataset.cindex
    });
  },
  onReady:function(){

  }
})

这样,我们就实现了微信小程序轮播图片高度自适应的功能。从实际操作来看,还是比较麻烦的。其实,我们可以有一个更简单的方案,依托于微信原始组件即可完成,具体实现方式可查看本文:微信小程序让图片高度自适应的方法

本文地址:https://xzo.com.cn/develop/mini/1029.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于小程序

小程序开发

小程序开发与常规的网站开发差别比较大,其语言虽然源自html、css、js基础,在实际应用上又有比较大的差别。小程序入门不像从一个cms到另一个cms,如果一定要做一个比较,那么从一门语言到另一门语言可能更加恰当。
 

小程序应用

小程序上线3年来,技术日臻成熟,可广泛应用于各行各业。

推荐小程序开发教程
帝国cms怎样开发微信小程序?
帝国cms怎样开发微信小程序?

目前市面上的帝国cms站点很多,而且因为帝国cms优质的性能与安全性,用户是越来...

0 57
微信小程序轮播图高度怎样按照比例自适应
微信小程序轮播图高度怎样按照比例自适应

在常规的html网站,让轮播图高度自适应是很简单的。但到了微信小程序,轮播图高...

0 375
帝国CMS有必要开发百度小程序吗?
帝国CMS有必要开发百度小程序吗?

百度小程序的开放生态对网站站长及企业商家而言,能够从中获取到什么呢?百度智...

1 57
微信小程序让图片高度自适应的方法
微信小程序让图片高度自适应的方法

html代码中,图片高度如果设置为auto,则在不被其他属性替代的情况下,图片高度会...

1 464
微信小程序怎样做加载中的动画并自动隐藏?
微信小程序怎样做加载中的动画并自动隐藏?

微信小程序自带了加载中动画,免去了我们去开发的流程。那么,微信小程序的加载...

0 415
推荐插件
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 422
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1154
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 284
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 897
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 331
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

0 463
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 380
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 354
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入