uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)

简介: uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)

滑动后tab固定到顶部

<template>
  <view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view class="topBox" :class="temp==1?'boxStyle':''">测试固定顶部测试固定顶部</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view><view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view><view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view><view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
    <view>测试</view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        temp: 0,
        myScroll: 0,
      }
    },
    onLoad(e) {
      //获取目标板块到顶部的距离
      uni.createSelectorQuery().select('.topBox').boundingClientRect(res => {
        this.myScroll = res.top;
        console.log(this.myScroll, 'this.myScroll-------')
      }).exec();
    },
    methods: {
      onPageScroll(e) {
        // console.log(e,'eeeee')
        if (e.scrollTop > this.myScroll) {
          this.temp = 1
        } else {
          this.temp = 0
        }
      },
    }
  }
</script>
<style>
  .boxStyle {
    width: 100%;
    height: 80rpx;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
  }
</style>
相关文章
|
5月前
|
存储
uniApp监听左右滑动事件
uniApp监听左右滑动事件
110 0
|
4月前
|
移动开发 小程序 前端开发
uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
|
7月前
|
小程序
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
uniapp picker实现选择年月demo效果(整理)
uniapp picker实现选择年月demo效果(整理)
uniapp轮播图高度随变和左右滑动也获取高度
uniapp轮播图高度随变和左右滑动也获取高度
|
3月前
|
Web App开发 小程序 Android开发
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
61 0
|
3月前
|
移动开发 小程序 前端开发
关于uniapp回到顶部-支持小程序与H5 + 图片压缩
关于uniapp回到顶部-支持小程序与H5 + 图片压缩
|
4月前
uniapp滑动事件
uniapp滑动事件
76 0
|
7月前
|
小程序
uniapp授权小程序隐私弹窗效果demo(整理)
uniapp授权小程序隐私弹窗效果demo(整理)
uniapp选择只选择月份demo效果(整理)
uniapp选择只选择月份demo效果(整理)

热门文章

最新文章