亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    讓人眼前一亮的五個(gè)前端小技巧

    為了讓大家編程更輕松一些,本挑選一些有用的但相對(duì)比較少見(jiàn)有用的技巧。廢話不多說(shuō),開(kāi)車了。

    讓人眼前一亮的五個(gè)前端小技巧

    1.快速隱藏

    要隱藏一個(gè)DOM元素,不需要JavaScript。一個(gè)原生的HTML屬性就足以隱藏。其效果類似于添加一個(gè)style display: none;。

    <p hidden>該段落在頁(yè)面上是不可見(jiàn)的,它對(duì)HTML是隱藏的。</p>

    不過(guò),這個(gè)技巧對(duì)偽元素不起作用。

    2. 迅速定位

    熟悉`inset` CSS 屬性嗎?它是`top`、`left`、`right`和`bottom`的縮寫版本。與簡(jiǎn)寫的`margin`和`padding`類似,我們可以在一行中設(shè)置一個(gè)元素的所有偏移量。

    // Before div {   position: absolute;   top: 0;   left: 0;   bottom: 0;   right: 0; }  // After div {   position: absolute;   inset: 0; }

    3.前端測(cè)網(wǎng)速

    Chrome瀏覽器提供了原始的API navigator.connection.downlink 可以訪問(wèn)用戶當(dāng)前網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)帶寬。

    navigator.connection.downlink;

    connection.downlink返回的并不是用戶當(dāng)前環(huán)境的展示的網(wǎng)絡(luò)傳輸速度,而是當(dāng)前網(wǎng)絡(luò)的帶寬,官方說(shuō)法是:返回以Mb/s為單位的有效帶寬,并保留該值為25kb/s的最接近的整數(shù)倍。

    例如,我在我家里Chrome瀏覽器控制臺(tái)跑一下navigator.connection.downlink這段語(yǔ)句,結(jié)果返回的是10, 表示下載帶寬是10M的。

    讓人眼前一亮的五個(gè)前端小技巧

    4.禁止拉動(dòng)刷新

    CSS overscroll-behavior屬性允許開(kāi)發(fā)人員在達(dá)到內(nèi)容的頂部/底部時(shí)覆蓋瀏覽器的默認(rèn)溢出滾動(dòng)行為。使用該案例包括禁用移動(dòng)設(shè)備上的“拉動(dòng)到刷新”功能,消除過(guò)度滾動(dòng)發(fā)光和橡皮筋效果,并防止頁(yè)面內(nèi)容在模態(tài)/疊加層下滾動(dòng)

    body {  overscroll-behavior-y: contain; }

    這個(gè)屬性對(duì)于組織模態(tài)窗口內(nèi)的滾動(dòng)也非常有用–它可以防止主頁(yè)面在到達(dá)邊界時(shí)攔截滾動(dòng)。

    5. 禁止插入文字

    當(dāng)用戶在瀏覽器用戶界面發(fā)起“粘貼”操作時(shí),會(huì)觸發(fā)paste事件。

    有時(shí)間,我想禁止用戶從某個(gè)地方復(fù)制的文本粘貼到輸入框中。通過(guò)監(jiān)聽(tīng)paste事件并調(diào)用其方法preventDefault(),這可以很容易做到。

    <input type="text"></input> <script>   const input = document.querySelector('input');    input.addEventListener("paste", function(e){     e.preventDefault()   })  </script>

    代碼部署后可能存在的BUG沒(méi)法實(shí)時(shí)知道,事后為了解決這些BUG,花了大量的時(shí)間進(jìn)行l(wèi)og 調(diào)試,這邊順便給大家推薦一個(gè)好用的BUG監(jiān)控工具 Fundebug。

    推薦學(xué)習(xí):css視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)