位置: 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是什么(最奢华的女士腕表)

  • 粉丝开始加速流失,唯美还能再做点什么?(粉丝开始加速流量怎么算)

    粉丝开始加速流失,唯美还能再做点什么?(粉丝开始加速流量怎么算)

  • 手机cpu排行榜(最新的手机cpu排行榜)

    手机cpu排行榜(最新的手机cpu排行榜)

  • 苹果平板悬浮小键盘怎么关闭(苹果平板调出悬浮小球)

    苹果平板悬浮小键盘怎么关闭(苹果平板调出悬浮小球)

  • 微信如果对方把你拉黑是什么样的(微信如果对方把你删了微信运动还能看到吗)

    微信如果对方把你拉黑是什么样的(微信如果对方把你删了微信运动还能看到吗)

  • 红米note7频繁重启(红米note7一直反复重启)

    红米note7频繁重启(红米note7一直反复重启)

  • 手机QQ怎么开启厘米秀(手机QQ怎么开启青少年模式)

    手机QQ怎么开启厘米秀(手机QQ怎么开启青少年模式)

  • 微信群主暂时无法编辑群公告(微信群主为什么没有权限)

    微信群主暂时无法编辑群公告(微信群主为什么没有权限)

  • oppoa52支持闪充吗(oppoa52是闪充还是快充)

    oppoa52支持闪充吗(oppoa52是闪充还是快充)

  • 华为emui10.1新功能(华为emui10.0)

    华为emui10.1新功能(华为emui10.0)

  • wifi旁边有个链条符号(wifi旁边有个链接的扣子)

    wifi旁边有个链条符号(wifi旁边有个链接的扣子)

  • 公域流量是什么意思(公域流量和私域流量)

    公域流量是什么意思(公域流量和私域流量)

  • 淘宝匿名评价买家能看到吗(淘宝匿名评价显示是什么样)

    淘宝匿名评价买家能看到吗(淘宝匿名评价显示是什么样)

  • 苹果账户被禁用是怎么回事(苹果账户被禁用余额怎么办)

    苹果账户被禁用是怎么回事(苹果账户被禁用余额怎么办)

  • 使用关键帧的作用是什么(关键帧的运用)

    使用关键帧的作用是什么(关键帧的运用)

  • wlan常见的拓扑结构有哪些(wlan的网络拓扑)

    wlan常见的拓扑结构有哪些(wlan的网络拓扑)

  • 苹果x摄像头传感器型号(摄像头像苹果x的手机)

    苹果x摄像头传感器型号(摄像头像苹果x的手机)

  • 苹果xs max无线充电多少w(苹果xsmax无线充电怎么设置)

    苹果xs max无线充电多少w(苹果xsmax无线充电怎么设置)

  • qq显示wifi在线准确吗(qq显示wifi在线准吗)

    qq显示wifi在线准确吗(qq显示wifi在线准吗)

  • 拼多多免单审核要多久(拼多多免单资格有成功过的么)

    拼多多免单审核要多久(拼多多免单资格有成功过的么)

  • 滴滴司机能选乘客数量吗(滴滴司机可以选乘客吗)

    滴滴司机能选乘客数量吗(滴滴司机可以选乘客吗)

  • 怎么在fir.im上找应用(filza怎么搜索)

    怎么在fir.im上找应用(filza怎么搜索)

  • 苹果手机怎么下载200m以上的软件(苹果手机怎么下一行打字)

    苹果手机怎么下载200m以上的软件(苹果手机怎么下一行打字)

  • 脉脉如何不让别人看到(脉脉如何不让本单位的人看到)

    脉脉如何不让别人看到(脉脉如何不让本单位的人看到)

  • win10头像怎么清除(win10改头像怎么删除以前的头像)

    win10头像怎么清除(win10改头像怎么删除以前的头像)

  • Dedecms标签Tag长度使用Titlelen属性控制(aspcms标签)

    Dedecms标签Tag长度使用Titlelen属性控制(aspcms标签)

  • 公司代扣代缴个人所得税如何退税
  • 小规模纳税人所得税优惠政策2023
  • 年终奖怎么计税的
  • 用友t3软件的系统内没有利润表模块
  • 应付账款现金流量表指定
  • 购买金税盘抵扣
  • 房产折旧计算方法 举例
  • 公益性捐赠税前扣除资格认定
  • 工会差旅费如何做账
  • 补偿金申报个所税如何录入?
  • 公司购买商业险多少钱
  • 限额领料单属于什么原始凭证
  • 开专票还需要提供营业执照?
  • 一般纳税人增值税申报操作流程
  • 开票时金额怎么能含税
  • 工资不用交税还用上报么
  • 外国企业代表处企业所得税
  • 固定资产清查表
  • 印花税的征税范围及税率
  • 运输服务费和运输费分别计入什么科目
  • 不动产租赁如何缴纳增值税
  • msconfig配置文件修改
  • mac怎么彻底删除一个软件
  • 火车票可以报账吗
  • win10怎么更换版本
  • php常用函数
  • 购买理财产品收到的利息分录
  • linux做raid命令
  • 企业汇算清缴怎么退税
  • 一般纳税人辅导期管理办法
  • 存货周转材料报废处理会计分录
  • 企业所得税会计准则
  • java.exe进程可以关掉吗
  • 凭证导致账簿错误
  • laravel获取请求参数
  • 库存商品出库怎么计算
  • 资产评估中折现怎么算
  • php数组排列组合
  • python pyecharts
  • 使用微软必应需要哪些条件
  • php如何使用
  • 印刷电机特点
  • 预提的管理费用,汇算清缴怎么做
  • 2201应付职工薪酬
  • 月末库存商品结转成本怎么算
  • 织梦开发教程
  • 已经抵扣的进项税额转出会计分录
  • 车补贴是要缴纳增值税吗
  • 增值税进项加计抵减怎么计算
  • 低值易耗品的
  • 财务做帐的金额怎么算
  • 模板的固定
  • 如何恢复sql server误删除的数据库
  • 如何做一份有效的面包
  • 机动车统一发票怎么开
  • 航天金税服务费280元每年都交吗
  • 费用报销如何做账务处理分录
  • 跨年的费用
  • 母公司帮子公司代缴社保
  • 在docker中使用service命令
  • win10预览版21277下载
  • 苹果mac系统怎么截屏快捷键
  • linux@ubuntu
  • mac文件怎么用
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • 调整linux时间
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • opengl坐标系原点
  • jquery怎么写
  • eval()函数python
  • perl脚本输出变量
  • shell脚本怎么导出
  • linux进程运行的两种方式
  • nodejs readfile
  • Python 安装模块
  • 如何在Android上使用cv库
  • jquery trigger函数执行两次的解决方法
  • android.net.wifi
  • 税务人员少征税款
  • 盐城购车补贴2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设