2 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個贊
好吧,首先你必須調(diào)用你的函數(shù),但是當(dāng)它運(yùn)行時,你必須記得在你設(shè)置的值上添加一個度量單位,否則不知道元素的寬度。
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貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個贊
從第一張圖片獲取寬度并將其設(shè)置為第二張圖片的寬度(注意“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">
添加回答
舉報(bào)