<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
        主站蜘蛛池模板: 美女视频黄免费亚洲| 免费大片黄在线观看yw| 亚洲国产aⅴ综合网| 亚洲丰满熟女一区二区哦| a毛片基地免费全部视频| 亚洲第一页在线播放| 16女性下面无遮挡免费| 亚洲综合色丁香麻豆| 青青青国产在线观看免费网站| 伊人久久综在合线亚洲2019| 91青青青国产在观免费影视| 99久久亚洲综合精品成人网| 亚洲免费视频播放| 国产午夜亚洲精品| 免费a级黄色毛片| 色老头综合免费视频| 亚洲爆乳精品无码一区二区三区| 成人网站免费看黄A站视频| 久久91亚洲精品中文字幕| 久久久久成人精品免费播放动漫| 亚洲精品高清国产麻豆专区| 免费看成人AA片无码视频羞羞网| 涩涩色中文综合亚洲| 亚洲Av无码乱码在线观看性色| 国产在线精品一区免费香蕉| 亚洲综合一区二区国产精品| 成年轻人网站色免费看| 老司机福利在线免费观看| 亚洲av无码国产精品夜色午夜 | 和日本免费不卡在线v| 亚洲高清乱码午夜电影网| 亚洲中文字幕无码爆乳av中文| 男人都懂www深夜免费网站| 亚洲伊人久久精品| 免费精品国产自产拍观看| 可以免费观看的毛片| 2020天堂在线亚洲精品专区| 久久精品国产精品亚洲| 91黑丝国产线观看免费| 在线播放国产不卡免费视频| 亚洲日本视频在线观看|