js轮播图代码运行结果(js轮播图菜鸟教程)

五,首页轮播图的实现

我们这一节要来实现首页顶部的轮播图功能。老规矩,先看效果图

js轮播图代码运行结果(js轮播图菜鸟教程)

这里的云开发环境id,建议大家直接复制,不要手写,很容易写错的。

js轮播图代码运行结果(js轮播图菜鸟教程)

如上图所示,我们创建一个名为homeImgs的数据集合,用于存放首页轮播图的图片链接。

5-2,上传图片到云存储

我们的图片如果想动态更新,就要想办法把图片存储到云服务器里,云开发的云存储功能就为我们很好的存放图片。这里教大家如何把图片存储到云存储里。首先进入云开发控制台,找到云存储。

js轮播图代码运行结果(js轮播图菜鸟教程)

然后我们随便点击一个我们上传的图片,就可以拿到图片对应的链接了

js轮播图代码运行结果(js轮播图菜鸟教程)

但是这个https开头的链接有对应的有效期。所以我们的图片如果是在小程序里展示,建议大家使用这个cloud开头的图片链接。

js轮播图代码运行结果(js轮播图菜鸟教程)

如果我们首页轮播图想显示多个图片的话,就可以把我们多个图片链接都添加进来。

js轮播图代码运行结果(js轮播图菜鸟教程)

可以看到我们请求数据成功了,但是打印的时候却是空数据。这是因为我们的云开发数据库权限要设置成所有人可读。

js轮播图代码运行结果(js轮播图菜鸟教程)

这个时候我们添加的3条图片链接数据就可以全部请求到了。接下来我们就要把这些数据显示到页面上了

5-5,渲染顶部轮播图

我们要借助swiper和swiper-item组件在页面里渲染顶部轮播图,所以要在home.wxml里定义如下的代码。

js轮播图代码运行结果(js轮播图菜鸟教程)

这样我们的数据就可以在页面上显示出来了。

js轮播图代码运行结果(js轮播图菜鸟教程)

我把官方文档的链接给到大家:

https://developers.weixin.qq.com/miniprogram/dev/component/image.html这里的mode裁剪模式,大家可以根据自己的需求设置。

home.wxml代码如下:

js轮播图代码运行结果(js轮播图菜鸟教程)

可以看出,我们的图片这个时候撑满了屏幕,但是会有裁剪

js轮播图代码运行结果(js轮播图菜鸟教程)

这里也把对应的官方文档链接给到大家,大家可以根据自己的需求去做设置。

https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html我这里只设置下面两个属性

js轮播图代码运行结果(js轮播图菜鸟教程)

  • indicator-dots:显示指示点
  • autoplay:自动轮播这样我们完整的轮播图功能就实现了。关于轮播图的点击和跳转,我们后面章节再做讲解,这节主要是带大家实现动态的轮播图功能。
(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论