Javascript偏移宽度和高度的百分比
javascript offset width and height in percentage
我正试图获得一个图像的宽度和高度相对于'旧' 100%的宽度和高度的身体(全屏打开)。
找到一个脚本巫婆给出的宽度和高度百分比:
thisWidth = Math.round(((content.offsetWidth/
document.getElementsByTagName('BODY')[0].clientWidth)-0)*100) + '%';
thisHeight = Math.round(((content.offsetHeight/
document.getElementsByTagName('BODY')[0].clientHeight)-0)*100) + '%';
在窗口上使用这个脚本。调整大小,但它总是给出100%(这是合乎逻辑的,因为它会重新计算新的大小,因此它总是100%)。
但是我需要的是与打开窗口大小相关的百分比,这样我就可以按新的宽度和高度百分比调整图像的大小。
希望足够清楚,如果没有,我想再试一次!由于
还没有经过测试,但这可能会对您有所帮助。代码注释应该让你知道发生了什么:
// Something to compare to.
const initialWidth = document.body.clientWidth;
const initialHeight = document.body.clientHeight;
window.addEventListener('resize', () => {
// Get the width of something else, in this case, the body.
const width = document.body.clientWidth;
const height = document.body.clientHeight;
// Convert to percentages.
const widthInPercent = Math.round((initialWidth / width) * 100);
const heightInPercent = Math.round((initialHeight / height) * 100);
// Do something with the results.
document.body.innerHTML = `Width: ${widthInPercent}% Height: ${heightInPercent}%`;
});
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 制作jQuery高度百分比动画
- 固定位置高度比浏览器窗口大百分比
- .height() 以百分比返回高度,如何以像素为单位获取它
- jquery .height() 在媒体查询中使用百分比高度时不起作用
- 文档高度占原始高度的百分比
- 确定 DIV 的高度以百分比而不是像素设置
- 图像高度与图像宽度成比例,但图像宽度以父项的百分比为单位
- IE8最大高度百分比
- extJs(设置高度和宽度)(以百分比表示)
- 在JavaScript中将宽度和高度设置为百分比
- 相对百分比高度显示不正确
- <img>高度CSS在旋转木马中使用百分比调整大小不正确
- Webkit似乎有百分比宽度/高度的问题
- Javascript滚动高度百分比数学
- 设置元素的宽度(或高度)为较高祖先元素的百分比
- 如何获得一些元素的实际宽度/高度加载后,其宽度/高度最初设置百分比