【uniapp】滚动相关

1、滚动到一定区域,顶部内容置换并置顶

功能:

当我向下滚动时,当关注那一行快到顶部的时候,把左侧区域的内容切换成右侧区域的内容,并置顶

原先我使用v-if来显示隐藏,发现会出现闪屏的现象,后来我把他改成visibility就可以了

html 复制代码
<template>
	<view class="home_container">
          <view :style="{visibility: !ScrollTop?'none':'hidden'}">左侧内容</view>
          <view class="ScrollTop" :style="{'top':statusBarHeight,visibility: !ScrollTop?'none':'hidden'}">右侧内容</view>
	</view>
</template>

<script>
   export default {
       data() {
			return {
                listTop: 0, //底部关注推荐部分,距离顶部的距离
				statusBarHeight: 0,
                ScrollTop: false, //滚动页面显示对应区域
            }
       },
       onReady() {
			this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight + 40 + 'px'
			// console.log(this.statusBarHeight) //这个就是距离顶部的高度
			let query = uni.createSelectorQuery().in(this);
			query.select('#bottom_word').boundingClientRect(data => {
				this.listTop = data.top - 87 - 100 //减去导航栏
			}).exec();
		},
       onPageScroll(e) { //监听页面滚动距离
			this.ScrollTop = e.scrollTop >= this.listTop
		},
   }
</script>
相关推荐
xfxTab2 小时前
uniapp中Nvue白屏问题 ReferenceError: require is not defined
uni-app
于慨12 小时前
uniapp打包h5应用如何开启history模式,以及资源管理器直接打开存在问题
uni-app
姥姥家的饭15 小时前
uniapp 文本转语音
uni-app
素**颜17 小时前
uniapp 基于xgplayer(西瓜视频) + renderjs开发,实现APP视频播放
javascript·uni-app·音视频
顽疲18 小时前
从零用java实现 小红书 springboot vue uniapp (6)用户登录鉴权及发布笔记
java·vue.js·spring boot·uni-app
竣子好逑21 小时前
uniapp 微信小程序 数据空白展示组件
微信小程序·小程序·uni-app
孙 悟 空2 天前
uni-app:监听页面返回,禁用返回操作
前端·javascript·uni-app
mosen8682 天前
uniapp中uni.scss如何引入页面内或生效
前端·uni-app·scss
lyz2468592 天前
uniapp popup弹窗组件的自定义使用方法
uni-app
沙尘暴炒饭2 天前
uniapp 前端解决精度丢失的问题 (后端返回分布式id)
前端·uni-app