<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        HTML5中你不知道的5個新功能

        來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-11-27 15:11:42
        文檔

        HTML5中你不知道的5個新功能

        當(dāng)你在人群中談?wù)摰健癏TML5”,你也許會感覺到,自己像一位異域舞者或獨角獸,來到屋子中間,帶有明顯的“我很酷,我知道它”的意味。這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個小的新功能出現(xiàn)時,例如placeholder,都會讓我們露出新奇的眼神。盡管新式的瀏覽器中實現(xiàn)了很多HTML5特征,但大部分程序員仍對一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API。Element.classList。classList API提供了我們多年來一種使用JavaScript工具庫來實現(xiàn)的控制CSS的基本功能。
        推薦度:
        導(dǎo)讀當(dāng)你在人群中談?wù)摰健癏TML5”,你也許會感覺到,自己像一位異域舞者或獨角獸,來到屋子中間,帶有明顯的“我很酷,我知道它”的意味。這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個小的新功能出現(xiàn)時,例如placeholder,都會讓我們露出新奇的眼神。盡管新式的瀏覽器中實現(xiàn)了很多HTML5特征,但大部分程序員仍對一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API。Element.classList。classList API提供了我們多年來一種使用JavaScript工具庫來實現(xiàn)的控制CSS的基本功能。

        這篇文章主要為大家詳細(xì)介紹了不知道的幾個HTML5新功能,為大家分享出更多不為人知的HTML5 API,感興趣的小伙伴們可以參考一下

        當(dāng)你在人群中談?wù)摰健癏TML5”,你也許會感覺到,自己像一位異域舞者或獨角獸,來到屋子中間,帶有明顯的“我很酷,我知道它”的意味。這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個小的新功能出現(xiàn)時,例如placeholder,都會讓我們露出新奇的眼神。盡管新式的瀏覽器中實現(xiàn)了很多HTML5特征,但大部分程序員仍對一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API!

        Element.classList

        classList API提供了我們多年來一種使用JavaScript工具庫來實現(xiàn)的控制CSS的基本功能:

        XML/HTML Code復(fù)制內(nèi)容到剪貼板
        // 增加一個CSS類 
        myElement.classList.add("newClass"); 
         
        // 刪除一個CSS類 
        myElement.classList.remove("existingClass"); 
         
        // 檢查是否擁有一個CSS類 
        myElement.classList.contains("oneClass"); 
         
        // 反轉(zhuǎn)一個CSS類的有無 
        myElement.classList.toggle("anotherClass");
      1. 這個新出現(xiàn)的API的主要價值體現(xiàn)就是:簡單實用。讀一下這篇文章,里面介紹了其它幾個classList功能特征。

        ContextMenu API

        這個新的ContextMenu API非常的有用:它并不會替換原有的右鍵菜單,而是將你的自定義右鍵菜單添加到瀏覽器的右鍵菜單里:

        XML/HTML Code復(fù)制內(nèi)容到剪貼板
        <section contextmenu="mymenu"> 
         
         <!-- 添加菜單 --> 
         <menu type="context" id="mymenu"> 
         <menuitem label="Refresh Post" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem> 
         <menu label="Share on..." icon="/images/share_icon.gif"> 
         <menuitem label="Twitter" icon="/images/twitter_icon.gif" 
         onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem> 
         <menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" 
         onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem> 
         </menu> 
         </menu> 
        </section>
      2. 需要注意的是,最好使用JavaScript動態(tài)的創(chuàng)建這些菜單代碼,因為菜單事件最終要調(diào)用JavaScript執(zhí)行任務(wù),如果用戶禁止了JavaScript,右鍵菜單也不會生成,他同時也不會看到菜單。

        Element.dataset

        使用dataset API,程序員可以方便的獲取或設(shè)置data-*自定義屬性:

        XML/HTML Code復(fù)制內(nèi)容到剪貼板
        /* 以下面的代碼為例 
         
         <p id="myp" data-name="myp" data-id="myId" data-my-custom-key="This is the value"></p> 
         
        */ 
         
        // 獲取元素 
        var element = document.getElementById("myp"); 
         
        // 獲取id 
        var id = element.dataset.id; 
         
        // 讀取 "data-my-custom-key" 的值 
        var customKey = element.dataset.myCustomKey; 
         
        // 修改成其它值 
        element.dataset.myCustomKey = "Some other value"; 
         
         // 結(jié)果是: 
         // <p id="myp" data-name="myp" data-id="myId" data-my-custom-key="Some other value"></p>
      3. 無需多說,跟classList一樣,簡單實用

        window.postMessage API

        即使是IE8也對postMessage API支持多年了,postMessage API的功能是可以讓你在兩個瀏覽器窗口或iframe之間傳遞信息數(shù)據(jù):

        JavaScript Code復(fù)制內(nèi)容到剪貼板
        // 從A域上的窗口或iframe,發(fā)送一條信息到B域中的窗口或ifame 
        var iframeWindow = document.getElementById("iframe").contentWindow; 
        iframeWindow.postMessage("來自第一個窗口的問候!"); 
         
        // 在第二個不同域上的窗口或iframe接收消息 
        window.addEventListener("message", function(event) { 
         // 檢驗域的合法性 
         if(event.origin == "http://www.webhek.com") { 
         // 
        輸出日志信息 console.log(event.data); // 反饋消息 event.source.postMessage("你也好嗎!"); } ]);
      4. 消息體只能是字符串,但你可以用JSON.stringify和JSON.parse將消息轉(zhuǎn)換成更有意義的數(shù)據(jù)體!

        autofocus屬性

        autofocus屬性能夠讓BUTTON, INPUT, 或 TEXTAREA元素在頁面加載完成時自動成為頁面焦點:

        XML/HTML Code復(fù)制內(nèi)容到剪貼板
        <input autofocus="autofocus" /> 
        <button autofocus="autofocus">Hi!</button> 
        <textarea autofocus="autofocus"></textarea>
      5. 在像谷歌搜索頁面那樣的有固定模式的地方,autofocus屬性是最理想的一個功能。

        瀏覽器對各個API的支持稍有不同,所以,在使用前先檢查一下對這些特征的支持情況。再花點時間閱讀一下各個API的詳細(xì)說明,相信你會有更多的發(fā)現(xiàn)。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        HTML5中你不知道的5個新功能

        當(dāng)你在人群中談?wù)摰健癏TML5”,你也許會感覺到,自己像一位異域舞者或獨角獸,來到屋子中間,帶有明顯的“我很酷,我知道它”的意味。這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個小的新功能出現(xiàn)時,例如placeholder,都會讓我們露出新奇的眼神。盡管新式的瀏覽器中實現(xiàn)了很多HTML5特征,但大部分程序員仍對一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API。Element.classList。classList API提供了我們多年來一種使用JavaScript工具庫來實現(xiàn)的控制CSS的基本功能。
        推薦度:
        標(biāo)簽: 知道 不知道 的功能
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费在线不卡视频| 最近中文字幕国语免费完整| 永久免费看mv网站入口| 亚洲色大成网站www永久| 久久久久久国产精品免费免费男同 | 久久亚洲国产成人影院| 国产在线jyzzjyzz免费麻豆 | 一级做a爰性色毛片免费| 免费a级毛片大学生免费观看| 久久亚洲精品无码gv| 免费看国产一级特黄aa大片| 免费人成再在线观看网站| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 亚洲爆乳成av人在线视菜奈实| 免费观看的a级毛片的网站| 亚洲JIZZJIZZ妇女| 亚洲欧洲精品成人久久曰影片| www成人免费视频| 五月天网站亚洲小说| 国产一卡二卡四卡免费| 亚洲爆乳大丰满无码专区| 国产精品亚洲不卡一区二区三区| 中文字幕免费观看视频| 亚洲视频免费观看| 免费视频中文字幕| 成av免费大片黄在线观看| 亚洲资源在线视频| 免费国产成人高清在线观看麻豆| 国产特黄特色的大片观看免费视频| 国产AV无码专区亚洲精品| 国产免费AV片在线播放唯爱网 | 国产成人精品日本亚洲专一区| 青青草国产免费久久久下载| 国产精品青草视频免费播放| 久久久亚洲欧洲日产国码是AV | 成人人免费夜夜视频观看| 一级看片免费视频| 亚洲欧洲精品国产区| 亚洲人成无码www久久久| 91久久成人免费| 有码人妻在线免费看片|