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>
目录
打赏
0
0
0
0
12
分享
相关文章
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
阿里云点播服务web播放器sdk,短剧视频类App实现参考。仿抖音 仿陌陌 短视频 无限滑动播放 视频流。无uniapp video 原生组件的层级、遮挡、覆盖问题,适合与不同功能视图组合使用,实现丰富的应用功能。
uniapp, 短剧视频类App实现参考,支持滑动播放,仿抖音 仿陌陌 短视频 无限滑动播放 视频流
|
8月前
|
uniapp实战 —— 自定义顶部导航栏
uniapp实战 —— 自定义顶部导航栏
249 2
uniapp组件库SwipeAction 滑动操作 使用方法
uniapp组件库SwipeAction 滑动操作 使用方法
240 1
uniapp中uview组件库TopTips 顶部提示使用方法
uniapp中uview组件库TopTips 顶部提示使用方法
251 1
uniapp中uview组件库丰富的Slider 滑动选择器的使用方法
uniapp中uview组件库丰富的Slider 滑动选择器的使用方法
989 1
|
10月前
uniapp项目怎么删除顶部导航栏
uniapp项目怎么删除顶部导航栏
383 0
uniapp轮播图高度随变和左右滑动也获取高度
uniapp轮播图高度随变和左右滑动也获取高度
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
265 0
关于uniapp回到顶部-支持小程序与H5 + 图片压缩
关于uniapp回到顶部-支持小程序与H5 + 图片压缩
|
10月前
uniapp滑动事件
uniapp滑动事件
535 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等