vue设置scrollLeft 一直为0的原因
问题描述
<div class="icontent" ref="icontent" ><div class="box" ref="cbox" ><img /></div>
</div>
- img 是position: absolute;绝对定位
- icontent,cbox是 position: relative
- 多个img横向平铺撑开cbox出现滚动条
- 鼠标拖动滚动条可以显示隐藏部分内容
新需求鼠标滚轮滚动控制滚动条,控制显示的内容; 想当然获取cbox 设置scrollleft;但是一直为0;
原因是出现滚动条的不是cbox 而是他的上层容器;
所以scrollLeft不能正确设置值可能就是没有找到出现滚动条的容器
解决步骤:
- 找到出现滚动条的容器
window.addEventListener('scroll', this.windowScroll, true);
windowScroll(){ console.log( document.querySelector(".box").parentElement.parentElement.parentElement.scrollLeft) // 查看打印的值是否有变化 如果有 则说明滚滚动条在这个标签中
},//scrollLeft=0 最左边;scrollWidth-clientWidth 最右边
vue设置scrollLeft 一直为0的原因相关推荐
- nginx导致vue设置history模式下的请求丢失参数
nginx导致vue设置history模式下的请求丢失参数 问题描述: 当访问下面的路径时参数会丢失: http://ip/vuecay/path1/path2?name=cay 演示效果: 可以看到 ...
- 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论
新闻热点 国内国外,前端最新动态 Microsoft 宣发面向 iOS 与 Android 平台的 Microsoft Edge:为了保证 Windows 用户各平台使用体验的一致性,Microsof ...
- 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论... 1
前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论 作者:王下邀月熊 编辑:徐川 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解 ...
- vue设置一个简单的计算器
vue设置一个简单的计算器 <div id="app"><input type="text" v-model="n1"&g ...
- UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题
UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题 UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题? 情形:按钮A挂在主画布上.四方扩充模式.A的中心和画面中心不重 ...
- JavaScript中的ParseInt(08)和“09”返回0的原因分析及解决办法
今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题. 做了一个实验: alert(parseInt("01")),当这个里面的值为01====>07时 ...
- Vue设置浏览器小图标(ICON)
Vue设置浏览器小图标 当我们使用浏览器做开发时,我们能希望浏览器标签页能显示自己的logo小图标,这个是怎样设置的呢? 第一步:准备logo图片信息 找到自己的logo,通过图片在线转换格式,转换成 ...
- vue设置scrollTop不起作用
今天遇到一个小问题vue设置滚动条高度一直为0.解决方法放在下边. 在这里一定要加上this.$nextTick()方法,否则document.querySelector(".article ...
- vue设置组件高度100%
#方法1(成功) 设置单位为100vh. #方法2:我试了一下,没成功(可能要在App.vue设置). 给div设置高度100%时,div的高度会等同于其父元素的高度.而上面代码中id为app的div ...
最新文章
- 最受欢迎的ASP.NET的CMS下载
- php中的魔术函数以及魔术常量
- linux分辨率高字体小 redhat,为Redhat Enterprise Linux的两个字体子系统添加字体
- 【机器学习】在机器学习中处理大量数据!
- java 调用.net webservice axis2_java利用axis2调用.net写的webservice,传递自定义的实体类参数...
- Shell脚本之sed的使用
- 突破select的FD_SETSIZE限制
- 360浏览器怎么保存网页账号密码
- 安装VS2008关于解决磁盘已满问题方案.
- y电容如何选型_到底什么是安规电容?有什么作用?一文彻底请明白
- GIS历史概述与WebGis应用开发技术浅解
- 硬件编码相关知识(H264,H265)
- AUTOSAR CAN Wakeup Analysis
- 泡泡龙游戏c语言程序,《泡泡龙》发射技巧总结_图文攻略_高分攻略_百度攻略...
- 关于fpga的语言逻辑异步电路同步时序电路终于读懂了
- SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)
- final finally finalize三者有什么区别
- 电子台账之自定义财务报表模板
- 使用jQuery加DIV实现可以动态添加的金字塔结构
- java 解码 encodeuri_js与java encodeURI 进行编码与解码
热门文章
- CVPR 2023 | 谷歌提出Imagic:扩散模型只用文字就能PS照片了!
- 如何设计一个好的Windows 8应用
- 面向对象:如果你刚好喜欢我,而我又喜欢你,那我们就在一起吧。猿来就是你
- 九年级计算机ppt,九年级信息技术 计算机的奥妙课件全国通用.ppt
- DNSmasq详细解析及详细配置
- if-else-for 写在一行
- Windows网络服务综测刷题
- Tacotron: Towards End-to-End Speech Synthesis
- Difference between an invoice, a bill and a receipt
- 葛洲坝电力集团责任有限公司改变不一样的风格