zishu's blog

zishu's blog

一个热爱生活的博主。https://zishu.me

監控頁面的變化


slug: 60
title: 實時監控頁面的變化
date: 2021-03-26 14:24:00
updated: 2021-12-01 11:31:02
categories:
- 技術
tags:
- js



問題產生於需求,因為項目需要適配PC和移動端多套布局,所以某些元素在特定的寬度下會產生錯位的現象。

如果是在CSS中,可以很好的判斷,使用媒體查詢可以實時檢測頁面的寬度,從而給予標籤不同的屬性。

```css
@media (max-width:768px){
    ...
}

在 JS 下可以使用下面這種方法

window.addEventListener('load', function() {
    window.addEventListener('resize', function() {
        console.log(window.innerWidth)
        var w = window.innerWidth;
        ...
        }
    })
})

具體操作的細節可以嘗試一下,還是很不錯的一個方法,同時注意 window ,因為這是個例子我就直接寫了,實際編碼中,慎用 window 事件。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。