小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这部分导航是需要,当滚动条滑动到商品部分<view>的时候再显示出来的,然后向下滑动,当滑动到商品详情的时候自动变成红色,如何实现?(如果可以的话,还需要点击顶部导航,会滑动到相应的位置)
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
给你个思路,首先用这个用scroll-view标签,然后你用小程序一个接口,获取每个元素距离顶部的距离,保存成数组,然后每次滚动的时候计算是否在数组区间内,再把区间内的索引值保存,这样就可以实现滚动到某个距离高亮,然后,就是点击跳转,scroll-view可以设置scroll-y的值,所以你点击的时候,获取索引值,然后去数组对应的值赋值给scroll-y就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
按照您的方法写了一下,可以达到效果,但是获取的高度会有些问题,觉得是获取元素距离顶部的高度的时候一部分图片没有加载完成,导致元素距离顶部的高度不对,有什么办法可以解决这个问题呢,求解...
这个坑我也踩过 ,我解决的方式是延迟几秒获取dom信息,然后比如点击切换的时候,会重新刷新一次dom的位置
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
给你个思路,首先用这个用scroll-view标签,然后你用小程序一个接口,获取每个元素距离顶部的距离,保存成数组,然后每次滚动的时候计算是否在数组区间内,再把区间内的索引值保存,这样就可以实现滚动到某个距离高亮,然后,就是点击跳转,scroll-view可以设置scroll-y的值,所以你点击的时候,获取索引值,然后去数组对应的值赋值给scroll-y就可以了
按照您的方法写了一下,可以达到效果,但是获取的高度会有些问题,觉得是获取元素距离顶部的高度的时候一部分图片没有加载完成,导致元素距离顶部的高度不对,有什么办法可以解决这个问题呢,求解...
这个坑我也踩过 ,我解决的方式是延迟几秒获取dom信息,然后比如点击切换的时候,会重新刷新一次dom的位置