微信小程序—swiper轮播图组件

在components中新建文件夹swiper

components/swiper/swiper.wxml

<!--components/swiper/swiper.wxml--><view class="container"><swiper class="swiper-box" bind:change="swiperChange" interval="4000" circular autoplay><block wx:for="{{swiperList}}" wx:key="index"><swiper-item><image class="targetImg" src="{{item}}" mode="aspectFill"></image></swiper-item></block></swiper><!--重置小圆点的样式  --><view class="dots"><view class="dotsBox" style='width:{{(swiperList.length*26+swiperList.length*10) + "rpx"}}'><!-- <view class="dotsBox" style='width:180rpx'> --><block wx:for="{{swiperList}}" wx:key="index"><text class="dot {{index == currentIndex ? 'dot-active' : ''}}"></text></block></view></view>
</view>

components/swiper/swiper.js

Component({properties: {swiperList: {type: Array,value: []// 默认数据(可以从引用组件处的属性传入该属性值)}},data: {currentIndex: 0  // 初始高亮下标},methods: {/* 这里实现控制自定义轮播指示点高亮 */swiperChange(e) {     this.setData({currentIndex: e.detail.current})      }}
})

components/swiper/swiper.wxss

/* components/swiper/swiper.wxss */
.container {position: relative;
}.swiper-box {width: 100%;height: 364rpx;
}.targetImg {width: 100%;height: 100%;
}/*小圆点  */
.dots {width: 100%;height: 4rpx;display: flex;position: absolute;bottom: 30rpx;
}.dotsBox {height: 4rpx;display: flex;margin: 0 auto;
}/*未选中时的小圆点样式 */
.dot {width: 26rpx;height: 4rpx;border-radius: 2rpx;margin-right: 10rpx;background-color: #ffffff;opacity: 0.4;
}/*选中以后的小圆点样式  */
.dot-active {opacity: 1;
}

在pages文件中引用

json文件中

{"usingComponents": {"w-swiper":"/components/swiper/swiper"}
}

html文件中

  <w-swiper swiperList="{{sprList}}" />

js文件中

data:{sprList:['/images/img.png','/images/img.png'],
}

微信小程序---swiper轮播图组件相关推荐

  1. 微信小程序swiper图片尺寸_微信小程序 swiper 轮播图 高度自适应

    微信小程序 swiper 轮播图 高度自适应 发布时间:2018-07-20 15:34, 浏览次数:588 , 标签: swiper 小程序中使用swiper 组件 ,实现轮播图高度自适应效果. 先 ...

  2. 微信小程序swiper轮播图抖动问题解决

    问题:组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动,后台运行几分钟,重新进入的时候也会抖动,问题复隐复现. 原代码: //  轮播图圆点 swiperChange: function  ...

  3. 微信小程序—swiper轮播图图片不显示的解决方法

    swiper轮播图图片不显示的解决方法 遇到图片无法显示的问题,是样式问题 在wxss里面新型修改 设置宽度 .container{width: 750rpx; } .container swiper ...

  4. 微信小程序轮播中的current_微信小程序 swiper轮播图的按钮切换

    一.前言 swiper组件自带autoplay切换,本文将会介绍如何用到左右按钮切换轮播图,以及如何解决快速点击按钮出现的bug. 核心属性 circular: 负责切换衔接的效果(否则最后一张与第一 ...

  5. 微信小程序 swiper轮播图高度宽度自适应(解决轮播图图片显示不全问题)

    之前从来没有接触过前端,最近开始学习微信小程序,因为没有基础所以学起来有点难度.在学习这个swiper标签的时候遇到了一些问题.首先一个问题就是轮播图中的图片显示不全,尽管已经给image设置成了wi ...

  6. 微信小程序实现轮播图(超简单)

    Tips:微信小程序可以在HbuilderX用HTML标签(如Ddiv.span等)写前端代码,也可以用微信小程序语法写(view.swiper标签),然后npm run dev编译后,在微信开发者工 ...

  7. php轮播怎么调整图片大小,微信小程序内轮播图怎样设置成自适应高度

    这次给大家带来微信小程序内轮播图怎样设置成自适应高度,微信小程序内轮播图怎设置成自适应高度的注意事项有哪些,下面就是实战案例,一起来看一下. 我的思路是:获取屏幕宽度,获取图片的宽高,然后等比设置当前 ...

  8. 微信小程序之轮播图swiper组件自定义指示点样式

    微信小程序 - swiper组件 定义一个轮播图 swiper 组件: // swiper.wxml <swiper indicator-dots="true">< ...

  9. 微信小程序vue轮播图_微信小程序使用swiper组件实现类3D轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...

最新文章

  1. 20155328 《信息安全系统设计基础》 课程总结
  2. c#关于JWT跨域身份验证解决方案
  3. 英文金曲大赛_JAVA
  4. 区块链BaaS云服务(35)亦笔科技ODRChain使用场景
  5. Spin控件使用总结
  6. apk私钥_使用source/build/target/product/security/中的密钥将apk签署为系统
  7. 成人高考 计算机英语作文,2017年成人高考英语作文范文
  8. python字典合并_Python中如何实现两个字典合并
  9. Python中第三方库Requests库的高级用法详解
  10. javascript 常用代码技巧大收集
  11. 学校计算机课怎取消红蜘蛛,谁知道怎么退出或卸载“红蜘蛛教学系统” 各位高手帮帮忙啊。。。(我们老师一讲就是一节课)...
  12. 如何将PDF图片转变成Word
  13. Oracle中to_date函数用法
  14. 流利阅读 2019.3.18 Can baijiu, China’s sorghum firewater, go global?
  15. 3-增量序列{3,2,1}的希尔排序时间复杂度分析
  16. 大数据挖掘机器学习人工智能的维恩图战争
  17. 计算机专业,真的这么赚钱吗?
  18. Google登录和内购简要说明
  19. unity3d Daikon GUI 图片查看器 Demo 说明
  20. ABAP 销售订单创建BAPI:BAPI_SALESORDER_CREATEFROMDAT2总结

热门文章

  1. yii框架,美化路由
  2. 最新仿XDGAME下载游戏网站源码+可做资讯网站/亲测可用
  3. 产品助理应该做些什么
  4. python中*args和**kwargs参数的用法
  5. 太阳能念佛机相关问题解答
  6. javascript 循环数组的六种方式
  7. 空之轨迹手游服务器维护,《空之轨迹》手游今日全平台公测 重拾热血与感动...
  8. 快手查权重+抖音查权重+QQ查估值三合一软件工具【查询脚本+详细教程】
  9. 【信奥赛一本通】1191:流感传染(详细代码)
  10. 大讲台大数据运维尖刀班4期