效果图

组件源码

文件示意图

js

// components/theSwiper.js
Component({/*** 组件的属性列表*/properties: {imgUrls: Array,},/*** 组件的初始数据*/data: {currentIndex: 0},/*** 组件的方法列表*/methods: {swiperChange(e) {this.setData({currentIndex: e.detail.current});}}
});
/*<view class="dots-box own-class"><view class="dots {{currentIndex == index ? 'bg-333' : ''}}" wx: for="{{ imgUrls }}" wx:key="{{ index }}"></view>
</view >
*/

json

{"component": true,"usingComponents": {}
}

wxml

<swiper indicator-dots="false" autoplay="{{true}}" interval="5000" indicator-dots="{{false}}" indicator-color='#8a8a8a' indicator-active-color='#333' circular="true" class="swiper-block" bindchange="swiperChange" previous-margin="100rpx" next-margin="100rpx" current="{{0}}"><block wx:for="{{imgUrls}}" wx:index="{{index}}" wx:key="{{index}}"><swiper-item class="swiper-item "><image mode="aspectFill" src="{{item}}" class="slide-image {{currentIndex == index ? 'active' : 'common'}}" /></swiper-item></block>
</swiper>

wxss

page{background-color: #fff;
}
.swiper-block {background: #fff;height: 500rpx;width: 100%;
}.swiper-item{display: flex;flex-direction: column;justify-content: start;align-items: flex-start;overflow: unset;width: 550rpx;height: 450rpx;padding-top: 70rpx;padding-bottom: 20rpx;box-sizing: border-box;
}.slide-image{height: 300rpx;width: 450rpx;border-radius: 10rpx;margin: 0rpx 50rpx ;z-index: 1;box-shadow: 10rpx 5px 40rpx rgba(0, 0, 0,0.5);
}
.active{transform: scale(1.3);transition: all .5s ease-in 0s;z-index: 20;opacity: 1;
}
.common{transform: scale(1);transition: all .5s ease-in 0s;z-index: 0;opacity: 0.4;
}.dots-box{display: flex;justify-content: center;align-items: center;
}.dots{width: 30rpx;height: 6rpx;margin: 0 4rpx;background-color: #aaa;margin-top: -80rpx;
}
.bg-333{background-color: #333;
}

如何使用?

使用界面的 wxml 添加

<custom-swiper imgUrls="{{carouselImgUrls}}" />

json
这里组件地址写自己放组件的地址就行

{"usingComponents": {"custom-swiper": "../../components/customSwiper/customSwiper"},
}

js中的data添加数据:

  carouselImgUrls:["https://wx1.sinaimg.cn/mw690/006cV2kkly1g90322akslj30on1hcjvf.jpg","https://wx2.sinaimg.cn/mw690/006cV2kkly1g9032310y9j30on1hcdkw.jpg","https://wx3.sinaimg.cn/mw690/006cV2kkly1g90323z18oj30on1hc77z.jpg","https://wx1.sinaimg.cn/mw690/006cV2kkly1g90324d2mrj30on1hcwic.jpg","https://wx3.sinaimg.cn/mw690/006cV2kkly1g903258itpj30on1hctby.jpg"],

更多

获取更多资料、代码,微信公众号:海轰Pro
回复 海轰 即可

微信小程序--一个简洁好看的轮播图组件(含源码)相关推荐

  1. 制作微信小程序 第三天(轮播图 导航栏 按钮 框)

    1.轮播图的实现 .wxss swiper{width: 100%;height: calc(100vm * 352 / 1125) } image{width:100% } .wxml <sw ...

  2. 微信小程序轮子 - 基于 swiper 常见轮播图轮子大全(竖立卡片式 / 横向卡片式 / 带左右箭头 / 细条指示器)

    前言 复制 → 粘贴 → 修改 → 你的了. 第一种(竖立卡片式) wxml: <view class='pageBox pageOne'><view class='list'

  3. 【微信小程序】好看的轮播图组件

    微信小程序好看的轮播图组件效果示例 使用步骤 第一步: 新建components文件夹 第二步: 按照以下目录创建文件:(文件名可以自定义,但后面引入组件时应保持前后一致) 第三步: 各个文件的代码: ...

  4. 基于微信小程序共享停车位设计与实现SSM_car.rar(项目源码+数据库文件+微信小程序开发+后端java语言)

    主要功能实现了共享车位的创建,车位的管管理,创建车辆.车辆的管理.附近车位.显示车位的编号,车位的位置,车位的状态,车位.可以查看订单记录车位.停费时间,确认时间计费的时间.可以删除,订单也可以确认是 ...

  5. 抖音小程序基础之 目前提供哪些API(教程含源码)

    抖音小程序基础之 目前提供哪些API(教程含源码) 小程序开发框架提供丰富的 字节跳动宿主 原生 API,可以方便的调起 字节跳动宿主 提供的能力,如获取系统信息等.详细介绍请参考 API 文档. 通 ...

  6. swiper叠加轮播效果 (含源码) - 案例篇

    swiper叠加轮播效果(含源码) - 效果图 效果图: 图片素材来源于网络. [swiper 源码效果 · 对比地址] 代码: <!DOCTYPE html> <html lang ...

  7. vue开发一个实用美观的轮播图组件

    网上有不少vue开发的轮播图资源,相信读者也看过不少,这里笔者开发了一个轮播图组件,简单美观实用. 先上示例图: 常见的轮播图都是占满屏幕的形式,像上图所示的轮播图虽然经常见到,但是在一些常见的轮播组 ...

  8. springboot+基于微信小程序的心理医生系统的设计实现 毕业设计-附源码191610

    小程序springboot心理医生系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难 ...

  9. springboot基于微信小程序的电器商城系统的设计与实现毕业设计源码251453

    Springboot电器商城小程序的开发 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷 ...

最新文章

  1. 解决office2007每次打开提示向程序发送命令时出现错误
  2. libIconv.lib编码库的生成和使用
  3. 2023考研计算机408王道考研网盘资源
  4. 计算机无法读取移动光驱,外置光驱无法读取光盘怎么解决
  5. 谈谈功能测试与非功能测试(最详细)
  6. 图片上打印汉字(C++、OPENCV+字库)
  7. 智慧农业实验室第一次成果
  8. sklearn2onnx
  9. 【通信】Matlab实现多同步压缩变换
  10. 3. 站在使用层面,Bean Validation这些标准接口你需要烂熟于胸
  11. mysql数据库备份策略及应用场景
  12. 关键链项目管理(二) 关键链
  13. Jmeter beanshell语法
  14. 【LTE基础知识】LTE信令流程之开机附着、去附着流程分析
  15. 解密PDF文件打开密码
  16. 联想RD640服务器配置LSI Logic Config Utility v7.27.00.00 (Raid)
  17. 好用的管理菜单栏图标 Bartender 4 4.1.48 Mac版
  18. 从GKSTAR到LAVALAVA,王志东突围,迂回还是登陆诺曼底?
  19. 中小企业管理解决方案
  20. 【INS-30014】无法检查指定的位置是否位于CFS上的解决办法

热门文章

  1. 正雅齿科与沈刚正畸团队拓展隐形正畸治疗边界
  2. 索赔cs1.6最新服务器,《cs1.6》最新刷服补丁
  3. 汤晓丹的第四版计算机操作系统--第八章总结概述
  4. c语言中gets()的详细用法
  5. [转]DM硬盘低格使用图解
  6. 7、em/px/rem/vh/vw区别?
  7. 计算机自带远程桌面设置与连接方式步骤
  8. 2.1嵌入式微处理器的结构和类型
  9. CyberLink PhotoDirector Ultra(相片大师)官方中文版V12.4.2819.0 | 相片大师下载最新版 | photodirector好用吗?
  10. python做报表汇总_python制作简单报表