2 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
你可以使用這樣的東西。調(diào)整大小完成后,它將觸發(fā) 500 毫秒,并為您提供新寬度與舊寬度的比率:
let id = false;
let window_width = window.innerWidth;
window.addEventListener('resize', (e)=>{
if(id != false) clearTimeout(id);
id = setTimeout(()=>{
console.log('resizing finished');
let new_window_width = window.innerWidth;
let ratio = new_window_width / window_width;
console.log('ratio:', ratio);
// do something here?
window_width = new_window_width;
}, 500)
})

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
不要在 javascript 中計(jì)算樣式。
看看calc()。
.scaled-image {
width: calc(100% / 2);
}
添加回答
舉報(bào)