位置: IT常识 - 正文

事件监听 & 页面滚动(页面滚动到某一位置时显示/隐藏某元素,Vue环境)(事件监听处理的实现原理)

编辑:rootadmin
事件监听 & 页面滚动(页面滚动到某一位置时显示/隐藏某元素,Vue环境)

推荐整理分享事件监听 & 页面滚动(页面滚动到某一位置时显示/隐藏某元素,Vue环境)(事件监听处理的实现原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:事件监听的方法名是,事件监听的处理模型主要包含,事件监听的方法名是,事件监听的方法名是,事件监听的方法名是,事件监听是什么意思,事件监听接口中方法的返回值是,事件监听的方法名是,内容如对您有帮助,希望把文章链接给更多的朋友!

目录

一、效果展示

二、实现步骤

三、涉及要点

1. Vue 语法 v-show

2. 获取窗口到元素顶端的距离

3. 监听事件


一、效果展示

        最近在做项目时有一个网页渲染是这样的,某一个元素在开始不显示,只有当页面滑动到指定的位置时才显示该元素。效果如下:

二、实现步骤

1. 创建元素并设置为固定定位。

2. 首先使用 Vue 中的显示隐藏指令 v-show 将需要操作的元素隐藏;

事件监听 & 页面滚动(页面滚动到某一位置时显示/隐藏某元素,Vue环境)(事件监听处理的实现原理)

3. methods 中创建监听窗口滚动方法,通过判断元素最顶端与页面最顶端的距离决定是否显示;

//监听窗口滚动windowScrollListener() { //获取操作元素最顶端到页面顶端的垂直距离 var scrollTop = document.body.scrollTop || document.documentElement.scrollTop; if (scrollTop >= 480) { this.isVisable = true; //大于480时显示元素 } if (scrollTop < 480) { this.isVisable = false; //小于480时隐藏元素 }}

4. 创建阶段 created 中绑定监听事件进行监听;

created() { //添加滚动监听事件 //在窗口滚动时调用监听窗口滚动方法 window.addEventListener('scroll', this.windowScrollListener);},

5. 销毁阶段 destory 中删除监听事件,离开页面时删除,以保证它不会影响其他页。

destroyed() { //离开页面时删除该监听 window.removeEventListener('scroll', this.windowScrollListener)}三、涉及要点1. Vue 语法 v-show<元素 v-show="true/false">

        专门控制一个元素显示隐藏的特殊指令,用程序控制一个元素的显示或隐藏时。当 new Vue() 扫描到 v-show,就会先计算 = 右边的判断条件的值,如果 = 右边的判断条件值为 true,则当前元素默认正常显示,如果=右边的判断条件值为 false,则 v-show 自动被翻译为 display:none,当前元素隐藏且不占位。

2. 获取窗口到元素顶端的距离

        首先需要获取页面滚动的垂直距离。第一步就是获取浏览器的可视区域(在浏览器中能看到页面的区域)。

(1)先使用 document.documentElement 获取页面;

这里需要注意:

在没有

本文链接地址:https://www.jiuchutong.com/zhishi/287114.html 转载请保留说明!

上一篇:【项目问题定位】前端请求不到资源报错ERR_CONTENT_LENGTH_MISMATCH的解决(项目中的问题)

下一篇:最奢华的iPhone 4S是什么(最奢华的女士腕表)

  • 腾讯会议设置虚拟背景(腾讯会议设置虚拟背景是反的)

    腾讯会议设置虚拟背景(腾讯会议设置虚拟背景是反的)

  • 支付宝收到转账的钱在哪里(支付宝收到转账红包钱去哪里了)

    支付宝收到转账的钱在哪里(支付宝收到转账红包钱去哪里了)

  • 微信朋友圈显示一条线的原因(微信朋友圈显示地址怎么设置)

    微信朋友圈显示一条线的原因(微信朋友圈显示地址怎么设置)

  • 红米耳机盒子电量怎样查询(redmi耳机放进盒子为什么不亮)

    红米耳机盒子电量怎样查询(redmi耳机放进盒子为什么不亮)

  • 已买的淘宝定单怎么删(已买的淘宝定单在哪里看)

    已买的淘宝定单怎么删(已买的淘宝定单在哪里看)

  • 进入了联通的黑名单多久可以退出来(进入了联通的黑名单怎么办)

    进入了联通的黑名单多久可以退出来(进入了联通的黑名单怎么办)

  • g1610配什么主板(支持g1610的主板)

    g1610配什么主板(支持g1610的主板)

  • 苹果7自动关机自动重启是什么原因(苹果7自动关机又开机咋回事)

    苹果7自动关机自动重启是什么原因(苹果7自动关机又开机咋回事)

  • 什么是u-key(什么是ukey版网上银行)

    什么是u-key(什么是ukey版网上银行)

  • 苹果7有原彩显示吗(苹果7有原彩显示开关吗)

    苹果7有原彩显示吗(苹果7有原彩显示开关吗)

  • 苹果手机充电玩对手机有影响吗(苹果手机充电玩屏幕失灵是怎么回事)

    苹果手机充电玩对手机有影响吗(苹果手机充电玩屏幕失灵是怎么回事)

  • 微信连麦闹钟会响吗(微信连麦闹钟会吵到对方吗)

    微信连麦闹钟会响吗(微信连麦闹钟会吵到对方吗)

  • 华为怎么显示返回按键(华为怎么显示返回那三个按钮)

    华为怎么显示返回按键(华为怎么显示返回那三个按钮)

  • xsmax后压屏与原装屏区别(iphonexsmax后压屏有什么区别)

    xsmax后压屏与原装屏区别(iphonexsmax后压屏有什么区别)

  • 华为手机网络卡是什么原因(华为手机网络卡怎么办教你一招提高网速)

    华为手机网络卡是什么原因(华为手机网络卡怎么办教你一招提高网速)

  • 怎么转发微信语音给微信好友(怎么转发微信语音给别人听)

    怎么转发微信语音给微信好友(怎么转发微信语音给别人听)

  • 苹果手机拉黑电话号码对方提示什么(苹果手机拉黑电话号码还能收到电话)

    苹果手机拉黑电话号码对方提示什么(苹果手机拉黑电话号码还能收到电话)

  • 网线灯不亮什么原因(网线不亮灯就是没网吗)

    网线灯不亮什么原因(网线不亮灯就是没网吗)

  • 京东地址写错能转寄吗(京东地址填错了可以退款吗)

    京东地址写错能转寄吗(京东地址填错了可以退款吗)

  • 手机被偷关机了怎么办(手机被偷关机了还能定位吗)

    手机被偷关机了怎么办(手机被偷关机了还能定位吗)

  • 苹果app购买怎么关闭(苹果APP购买怎么付款)

    苹果app购买怎么关闭(苹果APP购买怎么付款)

  • oppo开发模式设置保存(oppo开发模式设置)

    oppo开发模式设置保存(oppo开发模式设置)

  • 鼠标宏怎么设置(鼠标宏怎么设置压枪)

    鼠标宏怎么设置(鼠标宏怎么设置压枪)

  • 手机亲情号怎么取消(手机亲情号怎么取消成员)

    手机亲情号怎么取消(手机亲情号怎么取消成员)

  • 天猫国际如何申请退款(天猫国际如何申请开票)

    天猫国际如何申请退款(天猫国际如何申请开票)

  • 简述das,nas与san技术的区别(das.nas.san的定义和联系?)

    简述das,nas与san技术的区别(das.nas.san的定义和联系?)

  • Win10如何禁止安装软件 Win10禁止安装软件方法(win10如何禁止安装任何软件)

    Win10如何禁止安装软件 Win10禁止安装软件方法(win10如何禁止安装任何软件)

  • JavaScript知识总结 异步编程篇(js必学知识点)

    JavaScript知识总结 异步编程篇(js必学知识点)

  • 什么是反避税税率
  • 房开企业涉及哪些税种
  • 公司职工餐费用怎样入账
  • 为什么开发成本资本化
  • 国债收益率如何定价
  • 行政职工福利费包括哪些内容呢
  • 邮票可以抵个税吗
  • 工会费缴纳基数
  • 销售折让开具红字
  • 公司注册住所要求
  • 酒店里的水电费怎么收
  • 赞助给客户年节祝福语
  • 公司聘请专家的差旅费可以税前扣除吗
  • 银行期初数不对,怎么调整
  • 公司使用个人车辆费用是多少
  • 私募基金管理人a向投资者推介私募产品,不合规
  • 契税可以银行转让吗
  • 所有的罚款都不能税前扣除吗
  • 连续3个月增值税留抵
  • 进项票小于销项票怎么办
  • 财付通转款会计分录
  • 小规模核定销售额是什么意思
  • 资产预测怎么写
  • windows10如何设置输入法
  • win10夜间模式怎么打开不了
  • 行政事业单位职工体检依据
  • php生成app
  • 监控工程付款方式
  • windows7如何格式化恢复出厂设置
  • 销售房产营业税怎么算
  • 交房产税要带身份证嘛
  • 无形资产摊销是什么科目
  • exescope是什么软件
  • 会计科目的设置应该符合国家统一会计准则的规定
  • 小米随身wf
  • 项目资本金现金流量表现金流入
  • 售后回租融资租赁案例
  • k8s部署ingress-nginx
  • python怎么学
  • 个人简历html网页代码含效果图
  • trainer 平替
  • 线性回归csdn
  • php curl 封装
  • thinkphp6.0完全开发手册
  • 无形资产的转让
  • 本月无开票企业怎么报税
  • mongodb怎么用
  • 分公司税务登记流程与操作手册
  • 进项税大于销项税怎么做分录
  • 其他业务成本借方表示什么
  • 收到合同后的整个流程
  • 收取加盟费的账户是什么
  • 股本是什么类科目怎么记
  • 视同销售要以什么顺序确定销售额?
  • 外经证预交税款可以以后月份抵扣吗
  • 建安发票是增值税发票吗
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • xp系统怎么关闭自动关机
  • linux中进程在运行时的基本状态
  • wpr02
  • win10光驱无法识别
  • linux常用命令top
  • centos怎么配置dns
  • xp系统怎么关闭fn
  • win8.1怎么用
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • c++ not1
  • cmd for /f
  • 反序存放字符串
  • jquery版本过低
  • JS中call/apply、arguments、undefined/null方法详解
  • js 实现一个new
  • python 字典的字典
  • python自动化源码
  • 如何在标题栏显示图片
  • activity启动原理
  • 国家税务总局39号文
  • 如何查询医院是否有怀孕建档名额
  • 个人可不可以申请办理租赁性质车辆登记
  • 货车违章查哪个部门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设