Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产亚洲精品国看不卡,精品视频99,精品久久国产

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          如何一鍵復(fù)制某某文庫不能復(fù)制的內(nèi)容

          何一鍵復(fù)制某某文庫不能復(fù)制的內(nèi)容,這里是技巧分享。

          網(wǎng)頁上有時(shí)候能搜索到自己想要的內(nèi)容,但是不能復(fù)制,又是登錄,又是充值等等,很麻煩,有沒有什么簡單的方法呢?

          有,很簡單。直接上干貨。


          問題是這樣的,覺得這篇文章不錯(cuò),但是我只要其中幾句話怎么辦?


          于是我點(diǎn)擊復(fù)制


          結(jié)果彈出這個(gè)東西來,你說我怎么辦呢?

          開始如下,先點(diǎn)擊彈窗右上角關(guān)閉這個(gè)彈窗,按一下鍵盤上的F12按鍵。


          點(diǎn)擊圖片中的右上角的設(shè)置。


          鼠標(biāo)往下滑動,在Debugger處的禁用javascript處方框內(nèi)點(diǎn)勾,如圖所示。這次再回來點(diǎn)擊復(fù)制文字。


          發(fā)現(xiàn)可以選中復(fù)制了。

          你學(xué)會了嗎?

          注意:以上測試是win10系統(tǒng)的自帶瀏覽器。

          Bootstrap中表單元素的禁用和普通HTML元素禁用一樣,使用disabled="disabled"。如果使用了disabled,則該元素將不能單擊。Bootstrap的禁用在樣式上做了一定的處理。例如下面的代碼,txtUserName輸入框設(shè)置了禁用。

          部分代碼

          代碼運(yùn)行效果如下

          整體篇幅效果圖

          Bootstrap禁用同樣適用于select、radio、checkbox、button,實(shí)例代碼如下:

          源代碼

          、abbr

          abbr 全稱是 abbreviations,意思是縮寫。應(yīng)用場景也很簡單,為一些文章中的縮寫增加注釋。

          以前在文章中對于縮寫的解釋經(jīng)常會這么做:

          DAU(Daily Active User),日活躍用戶數(shù) ......
          

          那我們用 abbr 標(biāo)簽?zāi)兀?/span>

          <abbr title="Daily Active User">
              DAU
          </abbr>
          <span>,日活躍用戶數(shù) ......</span>
          

          展示的效果如下:

          這個(gè)標(biāo)簽就可以把全稱隱藏掉,弱化信息量,讓真正不知道該縮寫的用戶主動去獲取縮寫的具體意思,這個(gè)在 markdown 里經(jīng)常會出現(xiàn)。

          二、mark

          <mark/> 在 markdown 中也是很常用的,用于將包裹的文本高亮展示。

          <mark>高亮文本</mark>
          

          效果如下:

          如果全文統(tǒng)一高亮樣式,可以專門對 mark 標(biāo)簽進(jìn)行樣式重置,這樣就不用對你用的每個(gè) div 加一個(gè) highlight 的類名了,又不語義化,又徒增文檔大小。

          三、sup、sub

          <sup/><sub/>分別表示上標(biāo)和下標(biāo),在 markdown 中出現(xiàn)得也很頻繁,比如數(shù)學(xué)公式和引用。

          <div>3<sup>[2]</sup></div>
          <div>4<sub>2</sub></div>
          

          效果如下:

          上標(biāo)和下標(biāo)的樣式原理也比較簡單,主要就是利用了 vertical-aligntopsub 屬性值,然后將字號縮小,不過有現(xiàn)成的標(biāo)簽,干嘛不用呢?

          四、figure

          figure 是用于包裹其它標(biāo)簽的內(nèi)容的,然后再利用另一個(gè)標(biāo)簽 figcaption ,可以對包裹的內(nèi)容進(jìn)行一個(gè)文本描述,例如:

          <figure>
              <img src="/media/cc0-images/elephant-660-480.jpg"
                   alt="大象">
              <figcaption>這是一張大象的照片</figcaption>
          </figure>
          

          效果如下:

          那要是圖片掛了呢?

          再友好點(diǎn)處理,我們把 img 標(biāo)簽的 alt 屬性去掉。

          漂亮,終于把我一直厭煩的圖裂 icon 給干掉了,樣式還巨好看。

          當(dāng)然不止能包裹 img 標(biāo)簽,其它任何都是可以的。

          嘿嘿,給大家在本文來個(gè)實(shí)戰(zhàn),下面這個(gè)可以點(diǎn)擊,樣式也是利用了 figure 這個(gè)標(biāo)簽。

          我是figure標(biāo)簽產(chǎn)生的

          五、progress

          說到 <progress/> 這個(gè)標(biāo)簽就很有意思了,去年有段時(shí)間我做的業(yè)務(wù)里涉及到了進(jìn)度條,當(dāng)時(shí)是前同事做的,然后有一些性能問題,我就在研究如何優(yōu)化,減少進(jìn)度條改變帶來的性能問題。

          雖然最后問題是解決了,但是也有幸收到了張鑫旭大佬的評論,他告訴我 progress 這個(gè)標(biāo)簽就足夠了,既有語義化,又有進(jìn)度條的功能,性能還好,兼容性也很不錯(cuò)。后來經(jīng)過一番嘗試,還真是,當(dāng)時(shí)是我孤陋寡聞了,也安利給大家。

          <!-- 進(jìn)度條最大值為100,當(dāng)前進(jìn)度為60,即60% -->
          <progress max="100" value="60"/>
          

          瀏覽器自帶的樣式就已經(jīng)很好看了,效果如下:

          業(yè)務(wù)中我們也就可以通過控制 value 屬性,來改變進(jìn)度條的進(jìn)度了。

          六、area

          area 這個(gè)標(biāo)簽也非常有意思,它的作用是為圖片提供點(diǎn)擊熱區(qū),可以自己規(guī)定一張圖的哪些區(qū)域可點(diǎn)擊,且點(diǎn)擊后跳轉(zhuǎn)的鏈接,也可以設(shè)置成點(diǎn)擊下載文件,我們來舉個(gè)例子:

            <img src="example.png" width="100" height="100" alt="" usemap="#map">
          
            <map name="map">
              <area shape="rect" coords="0,0,100,50" alt="baidu" href="https://www.baidu.com">
              <area shape="rect" coords="0,50,100,100" alt="sougou" href="https://www.sogou.com/">
            </map>
          

          area 一般要搭配 map 標(biāo)簽一起使用,每個(gè) area 標(biāo)簽表示一個(gè)熱區(qū),例如上面代碼中,我們定義了兩個(gè)熱區(qū),熱區(qū)形狀都為rect(矩形),他們的熱區(qū)分別是:

          • 坐標(biāo) (0,0) 到坐標(biāo) (100,50) 的一個(gè)矩形
          • 坐標(biāo) (0,50) 到坐標(biāo) (100,100) 的一個(gè)矩形

          我們都知道,默認(rèn)的坐標(biāo)軸是這樣的:

          因此,我們劃分的兩個(gè)熱區(qū)就是:

          最后再來看一下我們的實(shí)際效果:

          i

          七、details

          details 字面意思是 "詳情",在 markdown 里也經(jīng)常用,用該標(biāo)簽包裹了的內(nèi)容默認(rèn)會被隱藏,只留下一個(gè)簡述的文字,我們點(diǎn)擊以后才會展示詳細(xì)的內(nèi)容。

          <details>
            <p>我是一段被隱藏的內(nèi)容</p>
          </details>
          

          效果如下:

          這還沒有加任何一行的 js 代碼,我們點(diǎn)擊后,details 標(biāo)簽上會多一個(gè) open 的屬性,被隱藏的內(nèi)容就展示出來了。

          默認(rèn)情況下,簡要文字為 "詳情",想要修改這個(gè)文字,要搭配 summary 標(biāo)簽來使用。

          <details>
            <summary>點(diǎn)擊查看更多</summary>
            <p>我是一段被隱藏的內(nèi)容</p>
          </details>
          

          就搞定了!

          八、dialog

          瀏覽器自帶彈窗方法 alertconfirmprompt,樣式固定且每個(gè)瀏覽器不同,同時(shí)還會阻塞頁面運(yùn)行,除了這個(gè)還提供了一個(gè) dialog 標(biāo)簽,它的使用方式有點(diǎn)類似于現(xiàn)在各大組件庫的 Modal 組件了,瀏覽器還為該標(biāo)簽提供了原生的 dom 方法:showModalclose,可以直接控制彈窗的展示和隱藏。

          <dialog id="dialog">
              <input type="text">
              <button id="close">ok</button>
          </dialog>
          <button id="openBtn">打開彈框</button>
          
          <script>
              const dialog = document.getElementById('dialog')
              const openBtn = document.getElementById('openBtn')
              const closeBtn = document.getElementById('close')
            
              openBtn.addEventListener('click', () => {
                  // 打開彈框
                  dialog.showModal()
              })
              closeBtn.addEventListener('click', () => {
                  // 隱藏彈框
                  dialog.close()
              })
          </script>
          

          效果如下:

          細(xì)心的你有沒有發(fā)現(xiàn),這原生的彈框還自帶背景蒙層,點(diǎn)擊是關(guān)閉不掉的,但起碼它不會阻塞頁面。

          然后我們在彈窗展示時(shí),也可以通過 esc 鍵來關(guān)閉彈窗。

          九、datalist

          datalist 是用于給輸入框提供可選值的一個(gè)列表標(biāo)簽,類似咱們常用的 Select 組件。

          我可以用其實(shí)現(xiàn)一個(gè) "輸入聯(lián)想" 的功能。

          <label> 輸入C開頭的英文單詞:</label>
          <input list="c_words"/>
          
          <datalist id="c_words">
            <option value="China">
            <option value="Click">
            <option value="Close">
            <option value="Const">
            <option value="Count">
          </datalist>
          

          來試一試:

          剛點(diǎn)擊時(shí)會把所有推薦的選項(xiàng)都列出來,然后根據(jù)后面輸入的內(nèi)容,會過濾掉不匹配的選項(xiàng),比如我輸入 cl,會過濾掉不是 cl 開頭的單詞,最后只剩下 ClickClose 了。

          最后我發(fā)現(xiàn),他這個(gè)下拉框有點(diǎn)好看啊?為啥這原生的 input 框默認(rèn)樣式那么丑,啥時(shí)候改改。

          十、fieldset

          fieldset 標(biāo)簽是用于分組管理 form 表單內(nèi)的元素的,若 fieldset 設(shè)置了 disabled 屬性,則被其包裹的所有表單元素都會被禁用置灰,且不會隨著表單一起提交上去,是的就成了擺設(shè)。

          什么意思呢?看個(gè)例子:

          <form action="/example">
            <fieldset disabled>
              <legend>被禁用區(qū)域</legend>
              <label>ID:</label>
              <input type="text" name="id" value="1">
              <label>郵箱:</label>
              <input type="text" name="email" value="1234567@163.com">
            </fieldset>
            <label>名字:</label>
            <input type="text" name="name">
            <button type="submit">提交</button>
          </form>
          

          這里我們把 ID郵箱 的表單包裹了起來,且設(shè)置了 disabled,只開放了一個(gè) name 的輸入控件,此時(shí)界面如下:

          可以看到除了 name 輸入框,其它的兩個(gè)輸入框都被禁用了,此時(shí)點(diǎn)提交會是什么樣子呢?

          嗯,只提交了 name 字段。

          十一、noscript

          這個(gè)標(biāo)簽是在瀏覽器不支持或禁用了 javascript 時(shí)才展示的,大多用于對 js 強(qiáng)依賴的應(yīng)用,比如現(xiàn)在大部分的 SPA 頁面,一旦不支持 javascript,頁面基本上什么內(nèi)容都沒了,此時(shí)可以靠這個(gè)標(biāo)簽做友好提示。

          一般我們不需要特地去使用,大多都是在打包過程中自動插入到 html 靜態(tài)文件里去的,例如:

          // init.js
          const root = document.getElementById('root')
          const button = document.createElement('button')
          button.innerText = '點(diǎn)擊出彈窗'
          root.appendChild(button)
          
          <!-- index.html -->
          <script defer src="./init.js"></script>
          
          <noscript>
            不好意思,你的瀏覽器不支持或禁用了 JavaScript,請更換瀏覽器或啟用 JavaScript
          </noscript>
          
          <div id="root"></div>
          

          未禁用 javascript 時(shí),頁面是這樣的:

          禁用了 javascript 時(shí),是這樣的:


          主站蜘蛛池模板: 成人精品一区二区户外勾搭野战| 亚洲高清成人一区二区三区| 日本夜爽爽一区二区三区| 久久精品一区二区影院 | 国产精品一区二区香蕉| 免费萌白酱国产一区二区| 中文字幕无码一区二区三区本日| 中文字幕无码不卡一区二区三区 | 国产成人无码一区二区三区在线| 国产av一区最新精品| 国产日韩一区二区三免费高清| 国产精品一区三区| 国产在线第一区二区三区| 亚洲日韩精品一区二区三区无码| 鲁大师成人一区二区三区| 精品国产福利一区二区| 国产在线不卡一区二区三区| 国产高清在线精品一区小说 | 久久久久人妻一区二区三区| 日产一区日产2区| 国产精品毛片一区二区三区 | 国产精品亚洲综合一区在线观看 | 一区二区三区在线播放| 精品一区二区高清在线观看| 日韩一区二区三区在线观看| 久久精品无码一区二区三区日韩 | 亚洲国产av一区二区三区丶| 亚洲一区动漫卡通在线播放| 亚洲AV无码一区二区三区人| 国产精品高清一区二区三区不卡| 国产精品自拍一区| 天堂va视频一区二区| 无码日韩精品一区二区人妻| 一区二区三区在线观看视频| 久久99精品国产一区二区三区| 亚洲一区二区在线视频| 无码人妻精品一区二区蜜桃网站| 日本一区二区三区久久| 国产精品乱码一区二区三区| 综合人妻久久一区二区精品| 日韩一区二区三区无码影院|