美文网首页
使用HTML5 dialog元素制作自定义弹窗

使用HTML5 dialog元素制作自定义弹窗

作者: Hi小胡 | 来源:发表于2018-01-22 09:29 被阅读95次

效果:

代码:

html:

<button id="btn">打开窗口</button>
<dialog id="dia">
  <div class="header">
    消息提示框
  </div>
  <div class="content">
    你确定要退出?
  </div>
  <div class="footer">
    <div class="ok">
      确定
    </div>
    <div class="cancel">
      取消
    </div>
  </div>
</dialog>

css:

dialog{
  padding:0;
  border:none;
  box-shadow:0px 1px 3px rgba(0,0,0,0.2);
  width:50%;
  border-radius:10px;
}
.header{
  padding:10px;
  color:#fff;
  border-radius:10px 10px 0 0;
  background:#50a8fa;
}
.content{
  padding:30px 12px 30px 12px;
}
.footer{
  background:#f9f9f9;
  overflow:hidden;
  border-radius:0 0 10px 10px;
  padding-right:20px;
}
.footer .ok,.footer .cancel{
  padding:10px;
  float:right;
  cursor:pointer;
}
.footer .ok:hover,.footer .cancel:hover{
  background:#ededed;
}

javascript:

var dialog = document.getElementById("dia");
document.getElementById("btn").addEventListener("click",function(){
  dialog.showModal();
});
document.querySelector(".cancel").addEventListener("click",function(){
  dialog.close();
});

javascript控制dialog的打开和关闭:
打开:dialog.showModal();
关闭:dialog.close();

相关文章

  • 使用HTML5 dialog元素制作自定义弹窗

    效果: 代码: html: css: javascript: javascript控制dialog的打开和关闭:打...

  • 所见所闻一

    1.遇见最好的dialog弹窗HTML 5.2 新增了 < dialog> 元素,这个元素将来一定会广泛使用,因为...

  • Android-Dialog正常化配置

    Android上的弹窗,一般使用Dialog来实现,如果需要自定义弹窗,也是继承Dialog来实现,但是往往有一些...

  • Android-Dialog正常化配置

    Android上的弹窗,一般使用Dialog来实现,如果需要自定义弹窗,也是继承Dialog来实现,但是往往有一些...

  • Android轻量级浮层弹窗。封装Dialog。

    UpperDialog Android轻量级弹窗。 自定义Dialog弹窗,自定义大小和位置,进出场方式。链式调用...

  • Dialog

    安卓dialog的使用+如何自定义dialog自定义Dialog自定义Dialog 自定义

  • 模态框插件

    一.基本使用 使用模态框的弹窗组件需要三层 div 容器元素,分别为 modal(模态声明层)、dialog(窗口...

  • BootStrap[第十三章:模态框插件]

    一.基本使用 使用模态框的弹窗组件需要三层 div 容器元素,分别为 modal(模态声明层)、dialog(窗口...

  • 自定义vue组件

    (1) 自定义组件dialog.vue (2) 页面调用 (3) 弹窗效果展示 拓展:vue自定义组件点击页面其他...

  • PopupWindow弹窗后无法获取焦点问题

    TV端开发时,使用Dialog弹窗,Dialog中有控件设置了可获取焦点(如Button setFocusable...

网友评论

      本文标题:使用HTML5 dialog元素制作自定义弹窗

      本文链接:https://www.haomeiwen.com/subject/auakaxtx.html