2 回答
TA贡献1826条经验 获得超6个赞
好吧,首先你必须调用你的函数,但是当它运行时,你必须记得在你设置的值上添加一个度量单位,否则不知道元素的宽度。
function ImgWH() {
var mImg = document.getElementById("sky");
var mWidth = mImg.clientWidth;
var mHeight = mImg.clientHeight;
document.getElementById("sky2").style.width = mWidth + "px"; // <-- must add unit
}
ImgWH(); // <-- Remember to invoke your function
#sky {
height: 50vh;
width: 100%;
}
<img src="https://picsum.photos/300/150" id="sky">
<img src="https://picsum.photos/300/150" id="sky2">
TA贡献1890条经验 获得超9个赞
从第一张图片获取宽度并将其设置为第二张图片的宽度(注意“px”是必需的)并且不要忘记启动该功能。
function ImgWH() {
var myImg = document.getElementById("sky");
var myImg2 = document.getElementById("sky2");
var mWidth = myImg.width;
var mHeight = myImg.clientHeight;
myImg2.style.width = mWidth +'px';
}
ImgWH();
#sky {
height: 50vh;
width: 100%;
}
<img src="https://picsum.photos/300/150" id="sky">
<img src="https://picsum.photos/300/150" id="sky2">
添加回答
举报