在写微信小程序时,有写到实现3D轮播图的效果,可以直接使用微信小程序中自带的组件swiper来实现

效果图如下:

1.swiper的相关属性

indicator-dots 是否显示小圆点,也可以自己重新设置小圆点

circular 是否衔接滑动,就是实现无限滚动

prevIoUs-margin 与上一张图片的间距

next-margin 与下一张图片的间距

autoplay 实现自动滚动

这里主要利用了circular实现无限滚动,然后再加上前后间距,再设置图片的层级和透明度就可以实现了,将图片及容器的高度设置好就差不多可以实现了

wxml文件


​
<!--carousel/index.wxml-->
<swiper class="imageContainer" bindchange="handleChange" prevIoUs-margin="50rpx" next-margin="50rpx" circular autoplay>
<block wx:for="{{3}}" wx:key="{{index}}">
<swiper-item class="item">
<image class="itemImg {{currentIndex == index ? 'active': ''}}" src="../../../image/3.jpg"></image>
</swiper-item>
</block>
</swiper>
​

wxss文件


/* carousel/index.wxss */
page{
background: #f7f7f7f7;
}
.imageContainer{
width: 100%;
height: 500rpx;
background: #000;
}
.item{
height: 500rpx;
}
.itemImg{
position: absolute;
width: 100%;
height: 380rpx;
border-radius: 15rpx;
z-index: 5;
opacity: 0.7;
top: 13%;
}
.active{
opacity: 1;
z-index: 10;
height: 430rpx;
top: 7%;
transition:all .2s ease-in 0s;
}

JS文件


​
// carousel/index.js
Page({
data: {
currentIndex: 0
},
onLoad: function (options) {
},
/* 这里实现控制中间凸显图片的样式 */
handleChange: function(e) {
this.setData({
currentIndex: e.detail.current
})
},
})
​

微信小程序实现3D轮播图相关推荐

  1. 微信小程序实现3d轮播图效果(非swiper组件)

    首先上一下效果图: 在做的时候首先想到的是用swiper组件但是发现swiper组件放进去图片的时候会没有3d的效果,原因是swiper组件自带的style属性限制了3d效果所需要的属性,所以单独写了 ...

  2. php实现轮播图代码,微信小程序实例:轮播图的代码实现与分析

    本篇文章给大家带来的内容是关于微信小程序实例:轮播图的代码实现与分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文来说说轮播图,最常见的一个轮播图,中间带小圆点,自动轮播. S ...

  3. 微信小程序:swiper轮播图添加外层圆角

    微信小程序:swiper轮播图添加外层圆角 .swiper-wrap{overflow: hidden;border-radius: 8rpx;box-sizing: border-box;width ...

  4. 微信小程序的swiper轮播图中的图片设置自适应高度的一种方法

    微信小程序的swiper轮播图中的图片设置自适应高度的一种方法 小程序中的轮播图很简单,但是唯一的缺陷就是 swiper 是固定的150px 高度(320px 宽度),这样如果传入的图片大于这个高度就 ...

  5. 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度的方法...

    小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...

  6. 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度

    小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...

  7. 小程序实现3D轮播图效果

    小程序通过swiper标签实现3D轮播图效果 一.效果图 二.代码块 1.html <view wx:if="{{slideList.length>0}}" class ...

  8. 微信小程序开发 | 02 - 轮播图实现(swiper组件)

    一.实现思路 轮播图基于微信小程序提供的swiper组件(文档)实现. swiper组件中使用到下列属性: display-multiple-items:同时显示的滑块数量 current:当前所在滑 ...

  9. 微信小程序之swiper轮播图

    微信小程序,一个不是app胜似app的开发工具,更加准确的说是开发途径,给非专业开发app的同学们提供了一个绝妙的选择 轮播图几乎是每一个网站.app必有得一个展示区,用于醒目自己的特点.特色.了解微 ...

最新文章

  1. 《WCF技术内幕》翻译1:《WCF技术内幕》目录和作者简介
  2. 活动推荐 | 2019日立「视频分析技术黑客马拉松」报名启动,还有高额奖金等你赢...
  3. OpenCV视频的处理
  4. Pacemaker+Corosync PostgreSQL流复制HA的部署(pha4pgsql)
  5. poj 3207 2-sat
  6. vue-cli使用swiper4在ie以及safari报错
  7. Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
  8. 另一种声音:容器是不是未来?
  9. c语言数据结构的主函数怎么写,您好,关于数据结构C语言的问题,上次百度知道里面主函数没有发上去? 爱问知识人...
  10. 程序员是如何处理密码的?
  11. opengl入门6。1
  12. Swift 2.x 升为 swift 3后语法不兼容问题适配
  13. Tahoma Arial Verdana三种字体的选择
  14. VBlog 静态页面 动态博客
  15. CVE-2021-42013:Apache HTTP Server目录遍历漏洞
  16. 实用项目管理-干系人管理
  17. Python编程思想(18):哇!原来Python参数还可以这样用
  18. ARM调试原理【调试接口框图】【SWD时序】【SWD主机】
  19. Java:do、dto、bo、ao、vo、pojo
  20. Dockerfile自定义镜像

热门文章

  1. 视频教程-深度学习与PyTorch入门实战教程-深度学习
  2. 【数据结构】-期末复习或者考研复习资料文档
  3. php 会员 开源,会员组_POSCMS_PHP开源_迅睿CMS系统
  4. 融资融券黑马选股分析系统主力意图大资金流出流入短线涨停板股票炒股软件
  5. 1、junit学习之junit的基本介绍
  6. ale插件 vim_Vim中异步语法检查ale配置
  7. 【深度】被加班,狼性文化面纱下的奴性文化
  8. 如何打造极速F1赛事?乐视云用六路信号还原比赛现场
  9. python使用代理ip访问网站_python使用代理ip访问网站的实例
  10. Java培训班靠谱吗?