如何在页面滑动到固定的位置后,显示顶部导航,(导航之前是隐藏的)

发布于 8 年前作者 jieliao8308 次浏览最后编辑 8 年前来自 ask

这部分导航是需要,当滚动条滑动到商品部分<view>的时候再显示出来的,然后向下滑动,当滑动到商品详情的时候自动变成红色,如何实现?(如果可以的话,还需要点击顶部导航,会滑动到相应的位置)

1 回复
guiying15
guiying151 楼6 年前

给你个思路,首先用这个用scroll-view标签,然后你用小程序一个接口,获取每个元素距离顶部的距离,保存成数组,然后每次滚动的时候计算是否在数组区间内,再把区间内的索引值保存,这样就可以实现滚动到某个距离高亮,然后,就是点击跳转,scroll-view可以设置scroll-y的值,所以你点击的时候,获取索引值,然后去数组对应的值赋值给scroll-y就可以了