久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

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

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

      讓人眼前一亮的五個(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`的縮寫(xiě)版本。與簡(jiǎn)寫(xiě)的`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)