获得html元素自身的宽度
想要控制html元素显示的clip量.
最好是要知道html元素自身能有多么大的宽度.
接上一文章.
父nav截断了子元素的显示.
-
那么使用鼠标可以获得子元素的实际需要的宽度.
加载完毕之后,可以使用js动态控制nav的宽度.:想要100%,120%,80%的宽度.
用到javascript属性.offsetWitdh
与此类似的还有,scrollWitdh,scrollLeft,clientWidth
参考链接:HTML精准定位
获取宽度
-
获取鼠标位置.
使用onmouseover来监测.
使用到的javascript关键词:eventX,eventY,offsetX,offsetY
使用相对于容器坐标.则需要offset.
进一步 可以使用设置scrollLeft修改滚动位置.
附(本文章功用测试源代码):
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"><title>javascript 获取dom宽度</title><style>#outer{width:10em;overflow: hidden;border:1px solid #e3e3e2;background: #f2f3f4;padding:.3em 0;}#inner{width:16em;padding:.3em;background: #fff;}</style>
</head>
<body><div id="outer"><div id="inner">ko</div></div><script>var inner=document.getElementById('inner');var outer=document.getElementById('outer');inner.innerHTML = inner.offsetWidth+" / "+outer.offsetWidth;outer.style.width = inner.offsetWidth*.8 + "px";inner.innerHTML = inner.innerHTML+" / "+outer.offsetWidth;inner.onmousemove=function(){inner.innerHTML=event.offsetX+"/"+event.clientX;}</script>
</body>
</html>
获得html元素自身的宽度相关推荐
- javascript中获取dom元素高度和宽度
javascript中获取dom元素高度和宽度的方法如下: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight ...
- js原生获取html的高度,如何通过js获取Html元素的实际宽度高度
如何通过js获取Html元素的实际宽度高度 发布时间:2020-04-24 15:23:24 来源:亿速云 阅读:136 作者:小新 今天小编给大家分享的是如何通过js获取Html元素的实际宽度高度, ...
- js获取div元素高度和宽度的方法
前端web页面中,js可以很方便的获取div元素的高度和宽度,那么这篇文章就说一说原生JS与JQ如何快速的获取DIV元素的高度和宽度的方法. js获取div元素高度与宽度的方法 js获取div元素的高 ...
- 原生js获取html元素高度,js获取页面及个元素高度、宽度的代码
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offs ...
- CSS定义如何计算一个元素的总宽度和总高度
box-sizing CSS 中的 box-sizing 属性定义了 user agent 应该如何计算一个元素的总宽度和总高度. 在 CSS 盒子模型的默认定义里,你对一个元素所设置的 width ...
- js获取Html元素的实际宽度高度
第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}.这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度. 第 ...
- 得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
以前所有操作都用弹窗弹个小层出来,然后最近整体换成了气泡风格,点哪里操作浮层就出现在哪里.我采用的是共用一个操作浮层,随元素位置而变换浮层的位置. 思路大概就是如下: 第一:确定浮层基于哪个元素定位 ...
- Vue + Element UI——监听DOM元素高度和宽度解决方案整理(八种方法)
问题描述 监听DOM元素大小的变化,在前端开发中,算是一个比较常见的需求,比如我们要制作可伸缩的图表的时候,可能需要根据DOM大小的变化,进行动态的更新图表. 解决方案 方法一: 监听window变化 ...
- 元素位置及宽度的计算总节
1.dom.getBoundingClientRect().left/top/right/bottom/height/width; 返回元素相对于浏览器窗口的相对位置及自身的宽高. IE中只能获取到元 ...
最新文章
- Obj-C的hello,world 2
- 将Java程序变成可执行文件的一个简单方法
- 基于 ELK Stack 和 Spark Streaming 的日志处理平台设计与实现
- andriod 多个Activity之间共享数据
- C++, ID、指针、handle (void *)的区别
- python语言处理excel_Python语言操作excel
- SpringCloud微服务2-服务提供者和消费者
- python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作
- php课程 10-35 php实现文件上传的注意事项是什么
- 打造高效的运维日志收集与分析平台
- Android通过post请求发送一个xml,解析返回xml数据
- 【优化算法】学生心理学优化算法(SPBO)【含Matlab源码 1430期】
- pwd 打印当前所在目录
- HTML5期末大作业:家具家居网站设计——智能家居(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 学生静态网页制作...
- android 调用百度地图客户端,
- 介绍一下115sha1链接使用方法
- 关于composer安装插件时候提示找不到fxp插件时候的解决办法
- android 控件发光_Android自定义View之边框文字、闪烁发光文字
- 图像算法工程师岗位的主要职责(合集)
- 【JavaSE基础】00-计算机基础及环境搭建
热门文章
- python二手房课程设计_【Python】赶集网二手房爬虫 (可扩展)
- python统计特定类型文件数量_分享一些常见的Python编程面试题及答案
- mysql generator 命令_MyBatis Generator速查手册
- 从实验角度来验证混沌数据可以被预测吗?
- 智能车竞赛技术报告 | 智能车视觉 - 温州大学- 春华秋实
- 智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY
- 第十六届全国大学生智能车参赛与防疫承诺书
- 带你认识清华标杆课教师 | 卓晴:自带BGM的硬核“技术流”教师
- 单片机片外RAM,串行的
- 听说你是参加智能车比赛的?