微信小程序学习笔记(五)音乐播放器(轮播组件)

假如想象 提交于 2020-03-27 18:32:07

3 月,跳不动了?>>>

微信小程序学习笔记(五)音乐播放器(轮播组件)

微信小程序组件中的swiper,滑块视图容器,在其中可以放置swiper-item组件,swiper-item仅可放置在swiper组件中,宽高自动设置为100%。

swiper组件的常用属性:

swiper常用属性
属性 类型 默认值 说明
indicator-dots boolean false 是否显示面板指示点
indicator-color color rgba(0,0,0,3) 指示点颜色
indicator-active-color color #000000 当前选中的指示点颜色
autoplay boolean false 是否自动切换
interval number 5000 自动切换时间间隔

1.musicdemo.js代码

轮播组件中显示的图像内容,不能在页面中写死,需要根据程序来进行动态加载。因此,需要在musicdemo.js中写出轮播图的数据。代码如下:

/**轮播图数据*/
    swiperImgs: [
      "/img/banner_1.jpg",
      "/img/banner_2.jpg",
      "/img/banner_3.jpg",
      "/img/banner_4.jpg",
      "/img/banner_5.jpg",
    ],

2.musicdemo.wxml代码

<!--轮播图-->
    <swiper class="my-swiper" autoplay="true" interval="2000" indicator-dots="true" indicator-active-color="#FF0000">
      <block wx:for="{{swiperImgs}}" wx:key="index">
        <swiper-item class="swiper-item">
          <image src="{{item}}" />
        </swiper-item>
      </block>
    </swiper>

3.musicdemo.wxss代码

*========================轮播图样式=========================*/
.my-swiper{
  margin-top: 1px;
  height: 30vh;
  background-color: blueviolet;/*临时使用,终将删除*/
}
.swiper-item>image{
  height: 100%;
  width: 100%;
}

最终页面效果如下图所示:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!