国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

你不知道的5個(gè)HTML5新功能

2020-03-24 16:38:03
字體:
供稿:網(wǎng)友
當(dāng)你在人群中談?wù)摰?HTML5 ,你也許會(huì)感覺到,自己像一位異域舞者或獨(dú)角獸,來到屋子中間,帶有明顯的 我很酷,我知道它 的意味。這不能說我們虛榮,多少年來,基本的HTML API一直沒有任何發(fā)展,以至于當(dāng)有一個(gè)小的新功能出現(xiàn)時(shí),例如placeholder,都會(huì)讓我們露出新奇的眼神。盡管新式的瀏覽器中實(shí)現(xiàn)了很多HTML5特征,但大部分程序員仍對(duì)一些小的、非常有用的API不了解或從未聽說。本文中我將介紹一些這樣的API,并歡迎大家發(fā)掘出更多不為人知的HTML5 API!Element.html' target='_blank'>classListclassList API提供了我們多年來一種使用JavaScript工具庫來實(shí)現(xiàn)的控制CSS的基本功能:XML/HTML Code復(fù)制內(nèi)容到剪貼板
這個(gè)新出現(xiàn)的API的主要價(jià)值體現(xiàn)就是:簡(jiǎn)單實(shí)用。讀一下這篇文章,里面介紹了其它幾個(gè)classList功能特征。ContextMenu API這個(gè)新的ContextMenu API非常的有用:它并不會(huì)替換原有的右鍵菜單,而是將你的自定義右鍵菜單添加到瀏覽器的右鍵菜單里:XML/HTML Code復(fù)制內(nèi)容到剪貼板
!--添加菜單-- menutype= context id= mymenu menuitemlabel= RefreshPost onclick= window.location.reload(); icon= /images/refresh-icon.png /menuitem menulabel= Shareon... icon= /images/share_icon.gif menuitemlabel= Twitter icon= /images/twitter_icon.gif onclick= goTo('//twitter.com/intent/tweet?text='+document.title+':'+window.location.href); /menuitem menuitemlabel= Facebook icon= /images/facebook_icon16x16.gif onclick= goTo('//facebook.com/sharer/sharer.php?u='+window.location.href); /menuitem /menu /menu /section
需要注意的是,最好使用JavaScript動(dòng)態(tài)的創(chuàng)建這些菜單代碼,因?yàn)椴藛问录罱K要調(diào)用JavaScript執(zhí)行任務(wù),如果用戶禁止了JavaScript,右鍵菜單也不會(huì)生成,他同時(shí)也不會(huì)看到菜單。Element.dataset使用dataset API,程序員可以方便的獲取或設(shè)置data-*自定義屬性:XML/HTML Code復(fù)制內(nèi)容到剪貼板
divid= myDiv data-name= myDiv data-id= myId data-my-custom-key= Thisisthevalue /div */ //獲取元素 varelement=document.getElementById( myDiv //獲取id varid=element.dataset.id; //讀取 data-my-custom-key 的值 varcustomKey=element.dataset.myCustomKey; //修改成其它值 element.dataset.myCustomKey= Someothervalue ; //結(jié)果是: // divid= myDiv data-name= myDiv data-id= myId data-my-custom-key= Someothervalue /div
window.postMessage API即使是IE8也對(duì)postMessage API支持多年了,postMessage API的功能是可以讓你在兩個(gè)瀏覽器窗口或iframe之間傳遞信息數(shù)據(jù):JavaScript Code復(fù)制內(nèi)容到剪貼板
//從A域上的窗口或iframe,發(fā)送一條信息到B域中的窗口或ifame variframeWindow=document.getElementById( iframe ).contentWindow; iframeWindow.postMessage( 來自第一個(gè)窗口的問候! ); //在第二個(gè)不同域上的窗口或iframe接收消息 window.addEventListener( message ,function(event){ //檢驗(yàn)域的合法性 if(event.origin== http://www.webhek.com ){ //輸出日志信息 console.log(event.data); //反饋消息 event.source.postMessage( 你也好嗎! ); } ]);
消息體只能是字符串,但你可以用JSON.stringify和JSON.parse將消息轉(zhuǎn)換成更有意義的數(shù)據(jù)體!autofocus屬性autofocus屬性能夠讓BUTTON, INPUT, 或 TEXTAREA元素在頁面加載完成時(shí)自動(dòng)成為頁面焦點(diǎn):XML/HTML Code復(fù)制內(nèi)容到剪貼板
inputautofocus= autofocus / buttonautofocus= autofocus Hi! /button textareaautofocus= autofocus /textarea
在像谷歌搜索頁面那樣的有固定模式的地方,autofocus屬性是最理想的一個(gè)功能。瀏覽器對(duì)各個(gè)API的支持稍有不同,所以,在使用前先檢查一下對(duì)這些特征的支持情況。再花點(diǎn)時(shí)間閱讀一下各個(gè)API的詳細(xì)說明,相信你會(huì)有更多的發(fā)現(xiàn)。以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持phpstudy。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西青区| 台前县| 苏尼特左旗| 易门县| 普陀区| 万山特区| 莱州市| 土默特左旗| 滦平县| 当涂县| 长武县| 遂宁市| 库尔勒市| 兴安县| 南昌县| 桂平市| 沅江市| 三穗县| 宜章县| 林西县| 明星| 剑河县| 温泉县| 分宜县| 云阳县| 永清县| 卓资县| 德安县| 郑州市| 浦北县| 龙泉市| 砀山县| 大安市| 吴江市| 库伦旗| 南乐县| 吉首市| 长武县| 合川市| 包头市| 湛江市|