婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5.2 dialog簡介詳解

html5.2 dialog簡介詳解

熱門標簽:四川點撥外呼系統(tǒng) 成都智能外呼系統(tǒng)平臺 當涂高德地圖標注 電銷機器人電話用什么卡 南寧點撥外呼系統(tǒng)哪家公司做的好 云南大理400電話申請官方 江蘇智能電銷機器人哪家好 鎮(zhèn)江智能外呼系統(tǒng)有效果嗎 黃島區(qū)地圖標注

2017年12月24號, HTML5.2 標準固化,也代表著移動端進入 HTML5.3 規(guī)劃階段,雖然 HTML5.2 固化了,但內部的一些新規(guī)范,在移動端的瀏覽器中的支持性還有待提高,這里我們來看一個算是常用的新被納入標準的標簽吧,它就是 dialog 標簽。

1. 寫在前面

說起 dialog 標簽,可能很多人都比較陌生,畢竟這個標簽直到 HTML5.2 標準固定,也只是 chrome 的瀏覽器才支持的,那至于該標簽的用處,根據(jù)語義也可以很明顯的理解到,會話。

這里我們可能會想到的是, alert , confirm 等彈窗,是的,它們是同一個家族的,都是彈出框,接下來我們就簡單的看看, dialog 標簽的一些屬性與使用場景。

2. 標簽使用

<dialog open="">      
 <h2>Title</h2>    
 <p>Content</p>
</dialog>

既然是標簽,那么其實與我們常用的 div , p 等標簽一樣,如上面的示例代碼所示,其內部支持任意的其他元素。

這里,你可能會注意到,在上面的示例代碼中的 open 屬性,是的,這個是用來控制這個彈窗的顯示和隱藏的,當然,你也可以任性的使用 css 來控制,只是那樣在一些設備的輔助功能時(比如無障礙訪問,讀屏軟件等),就會出現(xiàn)異常了,所以建議還是使用標準中的顯示與隱藏功能。

3. 支持的默認方法

首先, dialog 標簽是 HTMLDialogElement 的一個示例,繼承自 HTMLElement ,所以,它與div這一的標簽是屬于同層次的標簽,唯一不同的是,它比div有更多的默認功能,這一小節(jié),我們就來看看, dialog 有哪些默認的方法供我們使用。

var dialog = document.getElementById("dialog");
// 假設頁面中,有一個id=dialog的dialog標簽

// 關閉dialog
dialog.close();

// 以toast的形式顯示dialog
dialog.show();

// 以模態(tài)框的形式顯示dialog
dialog.showModal();

// dialog.close()調用時傳入的參數(shù)值
dialog.returnVlaue;

// dialog的顯示狀態(tài)
dialog.open;

你可以自己先去示例中,操作一下,然后看看有哪些特色,然后再回來對比一下,接下來的總結:

1: close 方法,可以多次被調用,即便是隱藏狀態(tài),也可以再次被調用。

2: close 可以傳入一個變量,這個變量必須是字符串,在 returnVlaue 中表現(xiàn)。

3: show 方法,也可以多次被調用,即便在隱藏狀態(tài),不會有任何問題。

4: show 方法,不會更改 toast 的位置,彈出框原本在什么位置, show 方法調用之后,依然在原有的位置。

5: show 方法,顯示位置緊挨著前一個元素后面,居中,沒有背后的遮罩層, z-index 的顯示方式與 relative 不設置 z-index 的類似(如果在此之前,沒有調用過 showModal 的話)。

6: 如果調用過 showModal 后,那么 show 方法后,元素顯示在 showModal 顯示的位置,不會變動(即便內容高度變化了很多)。

7: 如果有兩個 dialog 元素,都調用 show 方法,在 html 結構中,后面的 dialog 會永遠覆蓋在前面的那個上層(不管那個 dialog 先調用了 show 方法)。

8: showModal 的顯示,背后會有遮罩層,顯示層級是瀏覽器 webview 級別的,怎么理解呢,你可以設置一個元素,級別非常高,在使用 showModal 顯示出 dialog 屬性后, dialog 都是在最前面的,這一點特別適合做模態(tài)框,肯定不會在彈出框出現(xiàn)之后,出現(xiàn)層級混亂的情況。

9: showModal 只能調用一次,這里的一次是說,如果 dialog 在顯示狀態(tài),那么在再次調用 showModal ,就會報錯,并且不能直接執(zhí)行,或者說,只要 open 屬性存在的情況下,再次調用,都會報錯,所以還是使用默認的 open 屬性來做 dialog 的顯示隱藏更好。

10: 如果頁面上有兩個 dialog 元素,都在調用 showModal 方法的話,不論他們在 HTML 中的結構,后調用的 dialog 的層級會高于之前調用的 dialog 的層級。

11: dialog.returnVlaue 的取值,是 dialog.close(string) 調用時傳入的值,只支持字符串,只有在 dialog 的顯示的情況下,調用 dialog.close 傳入的值,才有效。

12: 如果一直沒有在 close 中傳值,那么 returnVlaue 的值為空,如果某次傳值 dialog.close("1") ,再下次 show 之后, dialog.close() 關閉, returnVlaue 依然等于“1”。

13: open 的返回值是: true/false 。

4. 支持的默認事件

dialog 還有一個好處就是,它支持出 click 等基礎事件之外的,額外兩個針對于 dialog 的特殊事件:

var dialog = document.getElementById("dialog");
// 假設頁面中,有一個id=dialog的dialog標簽

// 當調用close方法時
dialog.onclose = function(){};

// 當在pc端按下esc按鍵時。不過在chrome版本之后,好像不管用了。
dialog.oncancel = function(){};

現(xiàn)在來看一個示例: dialog 事件示例展示。

也有幾個問題,這里來列舉一下:

1: 只要調用 dialog.close() 來隱藏的 dialog ,才能觸發(fā) onclose 事件。

2: cancel 事件觸發(fā)之后,必定會繼續(xù)觸發(fā) close 事件, chrome64 版本之后, cancel 的觸發(fā),不是 esc 按鍵了。

3: 如果有多種關閉 dialog 的按鈕,那么在每次調用 close 的時候傳入不同的值,在 close 事件的回調里面,使用 returnVlaue 的取值,來判斷,是哪個按鈕用來觸發(fā)的關閉事件。

5. 其他

前面把 dialog 的一些表現(xiàn)進了說明,可能有不全,不準確的情況,也可能隨著時間的推移,有更新的特性出現(xiàn),歡迎提出補充。

在看前面的示例時,我們也看到了一下不足的地方,比如:樣式特別丑,關于這點,我們可以完全使用CSS把樣式reset掉,不影響語義,和其他的任何東西,放心重構就可以了。

這里只是想說一下, dialog 的表現(xiàn),所以就不做這些了。

6. 總結

dialog 畢竟屬于彈窗對話的語義化標簽,并且有一些獨有的優(yōu)勢(比如 webview 層級的高度),雖然現(xiàn)在只是chrome支持,但對于以后的使用,依然是很看好的,甚至現(xiàn)在也可以自己兼容一下,在其他瀏覽器,自己去實現(xiàn)一套 dialog 的機制(也許已經有這套實現(xiàn)方案了,這里就不去找了)。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:十堰 佳木斯 酒泉 廣西 淮安 南京 西寧 咸寧

巨人網絡通訊聲明:本文標題《html5.2 dialog簡介詳解》,本文關鍵詞  html5.2,dialog,簡介,詳解,html5.2,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5.2 dialog簡介詳解》相關的同類信息!
  • 本頁收集關于html5.2 dialog簡介詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲丝袜制服诱惑| 91麻豆精品国产91| 精品一区二区三区在线观看国产| 亚洲视频在线观看一区| 国产精品毛片久久久久久久| 精品国产亚洲一区二区三区在线观看| 欧美丰满美乳xxx高潮www| 欧洲精品在线观看| 欧美体内she精视频| 色综合天天综合在线视频| 91啦中文在线观看| 色呦呦国产精品| 欧美日韩在线免费视频| 欧美日韩综合一区| 欧美mv日韩mv亚洲| 久久综合999| 欧美极品美女视频| 亚洲猫色日本管| 午夜视频在线观看一区二区三区| 亚洲国产综合91精品麻豆| 亚洲国产欧美在线人成| 日韩黄色小视频| 国产尤物一区二区在线| 大胆欧美人体老妇| 欧美在线free| 6080午夜不卡| 国产欧美日韩不卡免费| 一区二区三区视频在线看| 蜜臀va亚洲va欧美va天堂| 国产乱码精品一区二区三区av | 国产一区二区免费视频| 成人综合在线视频| 日本乱码高清不卡字幕| 欧美一区二区视频在线观看2020| 久久精品一区蜜桃臀影院| 综合久久久久综合| 日韩精品三区四区| 高清不卡在线观看av| 欧美日韩在线播放三区四区| 久久综合视频网| 亚洲一二三四区| 国产精品一区二区久激情瑜伽 | 久久www免费人成看片高清| 国产乱国产乱300精品| 成人av免费在线观看| 欧美精选午夜久久久乱码6080| 久久久久久久精| 香蕉乱码成人久久天堂爱免费| 精品一区二区三区视频在线观看| 91美女片黄在线| 久久影院午夜片一区| 亚洲福利视频一区二区| 成人精品鲁一区一区二区| 欧美一级在线视频| 一区二区三区四区不卡视频| 国产福利电影一区二区三区| 欧美日韩一区在线观看| 亚洲国产精品精华液2区45| 水蜜桃久久夜色精品一区的特点| aaa欧美日韩| 中文字幕乱码日本亚洲一区二区| 日韩精品五月天| 欧美三级视频在线观看| 亚洲欧美偷拍另类a∨色屁股| 国产乱码精品1区2区3区| 日韩一区二区三区视频| 亚洲成人激情自拍| 91精品福利在线| 亚洲欧美日韩中文播放| 成人小视频在线| 欧美极品美女视频| 国产精品888| 国产亚洲精品bt天堂精选| 欧美aaaaa成人免费观看视频| 欧美午夜精品久久久久久超碰| 日韩美女啊v在线免费观看| 成人国产一区二区三区精品| 国产日韩在线不卡| 国产成人无遮挡在线视频| 久久久久久亚洲综合影院红桃 | 91国偷自产一区二区三区成为亚洲经典 | 1024成人网| 99精品一区二区三区| 亚洲日本在线观看| 一本大道av伊人久久综合| 亚洲女同女同女同女同女同69| a级精品国产片在线观看| 亚洲欧美另类小说| 欧美日韩综合在线免费观看| 日韩国产欧美在线视频| 欧美一级日韩免费不卡| 狠狠v欧美v日韩v亚洲ⅴ| 久久久高清一区二区三区| 成人黄色软件下载| 亚洲综合在线观看视频| 欧美日韩精品一区二区三区| 日韩精品三区四区| 久久精品人人爽人人爽| 91在线免费看| 日本免费新一区视频| 久久蜜桃一区二区| 色噜噜久久综合| 美腿丝袜在线亚洲一区| 欧美国产精品久久| 欧美日韩一区二区三区高清| 日本美女一区二区| 国产精品久久午夜| 69p69国产精品| 粉嫩高潮美女一区二区三区 | 日韩午夜激情免费电影| 国产91丝袜在线播放九色| 成人欧美一区二区三区黑人麻豆 | 亚洲免费在线视频一区 二区| 欧美日韩国产综合一区二区 | 日韩欧美成人一区二区| 成人动漫一区二区在线| 首页国产欧美日韩丝袜| 亚洲国产电影在线观看| 欧美午夜精品一区二区三区| 国产精品资源站在线| 五月天久久比比资源色| 国产精品萝li| 欧美一区二区日韩| 91免费版在线| 国产精品白丝jk黑袜喷水| 五月开心婷婷久久| 亚洲欧洲三级电影| 国产日韩欧美综合在线| 日韩午夜中文字幕| 欧美私人免费视频| 成人sese在线| 国产成人免费在线观看不卡| 视频在线观看91| 亚洲国产中文字幕在线视频综合 | 奇米一区二区三区| 一区二区三区四区在线免费观看| 久久众筹精品私拍模特| 欧美丰满少妇xxxxx高潮对白| 91同城在线观看| 99视频精品免费视频| 国产一区欧美日韩| 韩国av一区二区三区在线观看| 亚洲成av人在线观看| 亚洲精品中文在线| 亚洲人成网站在线| 亚洲欧美一区二区三区孕妇| 国产精品理论在线观看| 欧美激情综合网| 国产欧美综合在线观看第十页 | bt7086福利一区国产| 成人一区在线观看| 国产成人精品一区二| 国产一区二区在线影院| 黄色日韩网站视频| 国产麻豆午夜三级精品| 国产精品一区免费视频| 国产成人一区在线| 成人h精品动漫一区二区三区| 成人涩涩免费视频| 色偷偷久久一区二区三区| 日本二三区不卡| 欧美日韩国产精品自在自线| 欧美日韩一区不卡| 日韩亚洲国产中文字幕欧美| 欧美大片在线观看一区二区| 欧美sm美女调教| 中文字幕不卡在线观看| 亚洲免费资源在线播放| 亚洲一级片在线观看| 美腿丝袜亚洲三区| 国产91高潮流白浆在线麻豆| 成人午夜av电影| 一本一道久久a久久精品| 欧美色手机在线观看| 日韩欧美高清在线| 中文字幕在线不卡| 亚洲18女电影在线观看| 精油按摩中文字幕久久| 成人手机在线视频| 欧美三区在线观看| 久久久综合网站| 一区二区三区不卡在线观看 | 蜜桃在线一区二区三区| 国产高清不卡二三区| 色综合激情五月| 2023国产一二三区日本精品2022| 国产精品成人免费精品自在线观看| 亚洲国产欧美在线| 黑人巨大精品欧美一区| 91国在线观看| 国产亚洲美州欧州综合国| 亚洲女人的天堂| 国产麻豆视频一区| 精品视频1区2区| 亚洲欧洲成人自拍| 久久国产三级精品| 欧美艳星brazzers| 久久久久国产精品人| 天天色图综合网| 成+人+亚洲+综合天堂|