本文摘自PHP中文网,作者小云云,侵删。
1. 写在前面说起 dialog 标签,可能很多人都比较陌生,毕竟这个标签直到 HTML5.2 标准固定,也只是 chrome 的浏览器才支持的,那至于该标签的用处,根据语义也可以很明显的理解到,会话。
这里我们可能会想到的是, alert , confirm 等弹窗,是的,它们是同一个家族的,都是弹出框,接下来我们就简单的看看, dialog 标签的一些属性与使用场景。
2. 标签使用
1 2 3 4 |
|
既然是标签,那么其实与我们常用的 p , p 等标签一样,如上面的示例代码所示,其内部支持任意的其他元素。
这里,你可能会注意到,在上面的示例代码中的 open 属性,是的,这个是用来控制这个弹窗的显示和隐藏的,当然,你也可以任性的使用 css 来控制,只是那样在一些设备的辅助功能时(比如无障碍访问,读屏软件等),就会出现异常了,所以建议还是使用标准中的显示与隐藏功能。
3. 支持的默认方法
首先, dialog 标签是 HTMLDialogElement 的一个示例,继承自 HTMLElement ,所以,它与p这一的标签是属于同层次的标签,唯一不同的是,它比p有更多的默认功能,这一小节,我们就来看看, dialog 有哪些默认的方法供我们使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
你可以自己先去示例中,操作一下,然后看看有哪些特色,然后再回来对比一下,接下来的总结:
相关阅读 >>
使用html5的canvas和javascript创建一个绘图程序的示例代码
更多相关阅读请进入《dialog》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者