22个HTML5 技巧三
22个HTML5 技巧三:我们继续讲解HTML5的技巧。
16. 视频支持
音频元素audio>非常像,在新的浏览器上也支持HTML5视频。事实上,就在最近YouTube宣布了一项新的 HTML5视频嵌入。可惜的是,由于HTML5说明文件并没有为视频指出某个特定的编码器,所以都主要取决于浏览器来决定了。尽管Safari和IE9可以支持H.264 格式的视频,Firefox 和Opera却仍然坚持Theora 和Vorbis格式。因此,显示HTML5视频的时候,你必须提供两种格式。
17. 视频预先加载
你首先需要决定是否需要浏览器来预先加载视频。是否有需要?假设,一个访客进入某个专门用来显示视频的页面,那么就非常有必要预先加载这个页面节省一点等待的时间。你可以通过设置 preload=”preload”来预先加载视频,或者之间添加preload也可以。
video preload>
…
/video>
18. 显示控件
你可能已经注意到,用上面的代码的话,视频将只会显示成一个图片,而没有任何可控制的元件。为了获取这些播放控件,我们必需在视频元素里指定这些控件属性。
video preload controls>
…
/video>
19. 正则表达式
对亏了新模式的属性,我们可以直接在代码中插入一个正则表达式。
form method=post action=”">
label for=”username”>create a username:
input id=”username” type=”text” name=”username” placeholder=”4>
button type=”submit”>Go
如果你比较熟悉正则表达式的话就会注意到这个新模式: [A-Za-z]{4,10}只接受大小写字母。这个字符串最少必需有四个字符,最多是十个字符。
20. 检测浏览器对属性的支持
前面提到过并非所有的浏览器都支持这些属性,那是否有什么方法能够判断浏览器是否能够识别它们呢?这个问题问得非常好,这里给大家介绍两种方式,第一个选择是使用Modernizr来检测,或者你也可以创建并剖析这些元素来看看浏览器都有什么能力。例如,在前面的例子里,如果我们要确定浏览器是否能够执行pattern属性,就可以在页面上添加JavaScript:
alert( ’pattern’ in document.createElement(‘input’) ) // boolean;
实际上,这是确定浏览器兼容性的一种非常常用的方法。jQuery库利用了这个技巧。上面的代码里,我们创建了一个新的输入元素,并确认pattern属性是否能够被识别。如果能够识别的话,浏览器就支持这个功能,否则就不支持。
script>
if (!’pattern’ in document.createElement(‘input’) ) {
// do client/server side validation
}
/script>
记住,这将需要依靠 JavaScript来实现!
21. Mark元素
mark>元素的主要功能就是在页面中高亮显示那些需要在视觉上向用户突出其重要性的文字。包裹在此标签里的字符串必须与用户当前的行为相关。例如,如果我在一些博客中搜索"Open your Mind" ,我可以使用在&mark&标签里使用JavaScript 来包裹每一次动作。
h3> search results /h3>
h6> They were interrupted, just after Quato said, ”Open your Mind”.
22. 何时使用
是否还需要使用

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

uniapp如何實現小程式和H5的快速轉換,需要具體程式碼範例近年來,隨著行動網路的發展和智慧型手機的普及,小程式和H5成為了不可或缺的應用形式。而uniapp作為一個跨平台的開發框架,可以在一套程式碼的基礎上,快速實現小程式和H5的轉換,大大提高了開發效率。本文將介紹uniapp如何實現小程式和H5的快速轉換,並給出具體的程式碼範例。一、uniapp簡介unia

Windows101909目前被認為是最為穩定可靠的版本之一,然而令人感到遺憾的是,該版本的服務支援已於近期結束。而21H2則是比較穩定的版本,其實從實際情況來看,二者都是很不錯的選擇。 win101909和21h2哪個好答:1909比較穩定,21h2會比較安全。在目前的環境中,1909仍然被普遍認為是最穩定可靠的版本之一。不過Win101909版本已於2021年5月11日正式停止服務WindowsServer21h2則致力於為廣大用戶提供更多專業化的IT功能支援。 1.經過眾多用戶的實際測試反

適用場景:1、專案規模不大2、用戶量不是很大、並發要求不強3、無專門運維力量4、精緻的團隊規模對於一些常規的項目,或者企業職責分工不是非常明確的單位來說。往往一個系統從需求到設計,開發,測試到最終上線,維運。往往80%的任務由開發團隊來完成。由此,開發人員除了要實現系統的功能,也要為客戶進行問題諮詢答疑以及生產問題解決。試想,一個應用程式上線後,沒有任何監控措施。跟開著一輛沒有任何儀錶板的車一樣,這樣上路,任何人都沒有安全感。如何在極簡和追求效率上做平衡是一件特別值得思考的事情。一、Springb

win1121h2和22h2兩個版本相比較的話還是後者22h2更加穩定一點,22h2的功能也是更加多一點的,相較於之前的21h2,很多功能都得到的提升一起來看看吧。 win1121h2和22h2哪個穩定:答:22h2更加穩定win1121h2和22h2兩者相比較的話22h2更加穩定一些。 22h2增加了很多的功能,而且21h2的問題也在22h2中得到了改善。 22h2更新功能:開始功能表中的應用程式資料夾。開始功能表中可調整的固定區域。在工作列上拖放。焦點輔助與通知中心實現整合。新的“聚光燈”牆紙功能。新

Windows11系統中23h2版本和22h2版本分別先後於2023年和2022年發布,一般來說,系統的更新是越來越好,小編也認為23h2的版本比22h2的版本要更好一些。 win1123h2和22h2哪個更好答:win1123h2比較好。據介紹,win1123h2是22h2到下一個版本的累積的版本更新,而且它們都是相同的平台。這也意味著這兩個版本之間是沒有任何相容性問題的出現的,建議大家及時更新一下。 win1123h2版本為我們帶來了許多實用的功能,例如工作列視窗所應用的永不合併的模式。還有更加

大家最近都想要更新Win11的23H2版本,但是一小部分的用戶至今還沒有收到更新推播的訊息,可能是後台更新進度中的某個進程卡住了,過段時間就好了。 Win11更新取得不到23H2怎麼辦方法一:耐心等待如果使用者查看電腦的更新升級情況,發現它卡住了,我們可以等待一段時間,系統就會繼續更新的。方法二:清除更新的快取如果使用者之前更新過系統,而且未清除過更細膩的快取就會影響23h2的正常更新,可以手動清理一下。方法三:使用鏡像安裝推薦大家到微軟的官方網站去下載win1123h2的鏡像文件,然後執行更新該文件

您需要admin提供的權限才能對此文件進行更改解決方法:1、在登入介面選擇管理員帳戶並輸入密碼後,就可以順利對文件進行修改了;2、可以透過右鍵點擊文件選擇「以管理員身份運行”的方式解決;3、修改文件權限,右鍵點擊文件,選擇“屬性”,點擊“安全性”選項卡,然後點擊“編輯”按鈕,選擇自己的用戶名,然後勾選“完全控制”選項;4、利用命令提示字元解決問題;5、設定UA權限。
