监听页面滚动,使某块内容区域opacity 由1慢慢变为0
2023-12-18 14:38:53
data() {
return {
scrollDistance: 0, // 初始滚动距离为0
opacity: 1, // 初始opacity为1
};
},
onPageScroll(e) {
// 获取滚动距离
this.scrollDistance = e.scrollTop;
// 根据滚动距离计算新的opacity值
// 假设滚动100px时,opacity为0
// 这里使用一个简单的线性计算函数
this.opacity = Math.max(1 - (this.scrollDistance / 100), 0);
},
<template>
<view :style="`opacity: ${opacity}`">内容区域</view>
</template>
文章来源:https://blog.csdn.net/qq_40745143/article/details/135014222
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!