请问怎么在小程序里边配置滑动图片联动的效果啊?

请问怎么在小程序里边配置滑动图片联动的效果啊?,第1张

效果展示

通过使用循环容器的滚动监听和设置值,同时配置前置条件实现滚动到具体某一项,实现顶部图片滑动联动底部图片滑动效果。

创建数据

注意:在数据中心你可以创建属于自己应用程序的数据表格,数据表格类型分为用户表、商品表、订单表和自定义表。

点击数据中心。

创建数据表:轮播图。

字段包含:图片。

点击数据中心。

创建数据表:联动图

字段包含:图片(多图类型)。

创建事件

注意:事件是构建数据与界面元素组件链接的抽象逻辑。数据表与界面元素组件通过事件连接。

点击事件中心。

创建事件。

点击事件中心。

创建事件。

触发器配置

注意:在检查器面板中的触发器设置面板创建触发器,可以对组件进行交互逻辑设置,或配合事件来进行动态数据 *** 作。

选中循环容器。

点击检查面板中的触发器面板。

创建触发器:设置值。

创建触发器:查询轮播图。

选中循环容器。

点击检查面板中的触发器面板。

创建触发行为是滚动到指定项,名称分别为0, 1, 2。

分别增加执行触发器的前置条件。

创建触发器:获取联动图

选中循环容器。

点击检查面板中的触发器面板。

创建触发器:call,执行其它触发器。

创建触发器:scroling,触发行为是项目序号滚动变化。

绑定数据

注意:绑定数据可以将事件返回的数据和组件显示内容进行绑定。

选中循环容器的列表条目。

点击检查面板中的数据绑定与设置。

绑定数据。

选中循环容器。

点击检查面板中的数据绑定与设置。

开启滚动对其开关。

实现效果如下:

实现左右联动的菜单列表,主要依靠scroll-view的是三个属性:

scroll-top:设置竖向滚动条位置(可视区域最顶部到scroll-view顶部的距离);

scroll-into-view:值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素;

bindscroll:滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

结构图示:

wxml:

js:

数据结构:

如果你还想实现从其他页面,点击按钮跳转到当前页面,并且列表滚动到指定项,此项在可视区域的第一个展示:

wxss:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8063751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存