当前位置:首页 > 生活百科

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

栏目:生活百科日期:2025-04-20浏览:0

五,首页轮播图的实现

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

5-1,开通云开发

由于我们的顶部轮播图要做成动态的数据,所以这个数据就要存到数据库里。常用的存储数据的数据库有下面几种

云开发自带的数据库mysql数据库

由于mysql数据库需要用Java,php或者python来开发后台,比较麻烦,所以我们这里还是用我们云开发自带的数据库比较好些。

关于云开发的开通和一些云开发的基础知识,不是本节的重点,我之前云开发基础课里有讲过,如果你没有云开发基础可以去翻看我的云开发课程
《零基础入门小程序云开发》
也可以去b站搜索‘编程小石头’观看石头哥给大家提供的福利视频课。

大家开通好云开发以后,记得要在app.js里进行云开发环境初始化

5-1-1,云开发环境初始化

我们上面创建好云开发以后,就要去云开发控制台获取云开发环境id了。

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

如上图,就可以在app.js里做云开发环境的初始化了。只有初始化好云开发环境id,我们才可以使用云开发功能。

5-1-2,创建首页轮播图对应的数据集合

我们这里创建一个数据表,小程序云开发里叫数据集合。

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

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

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

然后进入我们新创建的这个文件夹,就可以点击“上传文件”进行文件上传了

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

https开头的图片链接,可以直接在浏览器里打开。

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

cloud开头的这个链接在浏览器里不能显示,但是在我们的小程序里是可以显示的,并且是永久有效的。

5-3,添加图片链接到轮播图集合里

我们上面已经能拿到图片的链接了,那么就可以把拿到的图片链接添加到我们的轮播图集合里了。

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

这里要记得每个数据里都是用imgUrl字段来保存图片链接的。

5-4,首页获取轮播图数据

我们数据都已经准备好了,接下来就是要在小程序里请求云开发数据库里存储的数据了,我们后期只需要改变云开发数据库里的数据,小程序里的数据就可以动态改变了。
我们在home.js里定义请求数据的方法如下。

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

因为我们创建homeImgs集合时,默认的是仅创建者可读写。所以我们直接在小程序里请求时,是请求不到数据的。这里把权限改为所有用户可读即可。
我们再来请求下数据看看。

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

5-5,渲染顶部轮播图

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

然后home.js里的代码也要稍做改造。

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

但是我们这里有问题

1,图片没有铺满全屏2,轮播图的提示点也没有3,轮播图不能自动滚动
下面我们就来解决这些问题

5-6,优化轮播图

首先设置图片的mode,让图片铺满。这里用到了image的mode属性,如下图。

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

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

home.wxml代码如下:

home.wxss里的代码如下:

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

这个取决于我们image组件的mode裁剪参数的设置,至于设置哪种裁剪模式,这个你可以根据自己的业务场景来定,最好的是设计出来的图片完全符合比例。这样就不会有裁剪的问题了。

5-7,设置自动轮播

我们要设置轮播图的自动轮播等属于,其实就是来设置swiper组件的一些属性。其实官方都有给出来的。

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

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

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

“js轮播图代码运行结果(js轮播图菜鸟教程)” 的相关文章

书法毛笔什么牌子好(最值入手的6款毛笔品牌)

都说学书法是一个特别费钱的事儿,但是如果不作为一个书法家或者是专业的书法老师,我们可能在装备上不会有那么高的要求。但是也要能用的趁手。今天我们就给大家罗列一下十...

beautycam美颜相机什么时候出的,盘点十大美颜软件排行

近日,BeautyCam美颜相机推出全新超清人像功能。该功能集合AI变美、AI降噪、AI图像增强、AI强化学习等技术,针对暗光、模糊、假白等低像素照片,可一键还...

win7局域网共享文件夹设置(保护文件安全的方法)

不少深度技术的win764旗舰版系统的小伙伴都知道,在电脑设置文件共享时,局域网上的用户都可以随便访问的,那么我们要设置共享访问权限提高安全性的话,需要怎么操作...

发朋友圈秀水果的句子怎么写(最值分享的搞笑发圈文案)

关于水果文案在大家印象中比较深刻应该来自那些水果摊的高手们如老太太甜过初恋的橘子吃了我的瓜忘了那个他等等我们总是习惯将宣传的精力放在模特身上,总是费劲时间和金...

品牌电商是什么意思,盘点2020年电商行业的现状与前景

随着新中产的崛起,随着新匠人新国货出现,随着社交环境的流通,2019年会出现三个商业模式的创新。①圈层社交今天非常感谢4000多位朋友,在2018年的倒数第二天...

go语言编译器哪个好用(go语言ide开发工具)

2007年9月21日,RobertGriesemer,RobPike和KenThompson在一块白板上勾勒了一个新语言,并在几天内定下了计划和目标,作为一个自...

创业商机网简介,2020有前景的创业项目

(此处已添加小程序,请到今日头条客户端查看)伴随着就业压力增大,大家都想创业开一个属于自己的小店,2020创业十大行业有哪些?小编整理了一部分分享给大家!  1...

u盘装系统制作工具哪个好用(u盘启动盘详细教程)

你是否碰到过这样的问题:电脑越用越卡C盘越来越大乱点网页、电脑中毒明明没装什么东西,剩余空间却越来越少想要一个全新的系统,却不知道该怎么办今天给大家分享一个日常...

创业孵化基地如何盈利,其入驻条件与运营模式介绍

每年毕业季,都有不少大学生选择来到福田区实现创业梦想。在福田,符合条件的创业者可以申请自主创业补贴,但究竟哪些群体可以享受补贴?补贴的标准又是什么呢?为全面落实...

hp惠普打印机驱动安装(惠普激光打印机型号大全)

打印机相信现在没有人,没接触过,你看到了这篇文章说明你已经接触过了。但是我要说的是当你拥有了第一台打印机,无论它是新的还是旧的,无论它是彩色还是黑白,无论它是针...