zoukankan      html  css  js  c++  java
  • vue 自定义动态弹框

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    </head>
    <body>
     
    <div id="modal-overlay">
    <div class="modal-data">
    <p></p>
    <p>一个很简单的模态对话框 </p>
    <p>点击<a onclick="overlay()" href="">这里</a>关闭</p>
    </div>
    </div>
     
    <a href="#" onclick="overlay()">显示模态对话框</a>
    <style>/* 定义模态对话框外面的覆盖层样式 */
    #modal-overlay {
    visibility: hidden;
    position: absolute; /* 使用绝对定位或固定定位 */
    left: 0px;
    top: 0px;
    100%;
    height:100%;
    text-align:center;
    background-color: #333;
    opacity: 0.5; /* 背景半透明 */
     
    }
    /* 模态框样式 */
    .modal-data{
    324px;
    height:220px;
    border-radius: 10px;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-110px;
    margin-left:-162px;
    /* transform: translateX(-50%);
    transform: translateY(-50%); */
    background-color: #fff;
    border:1px solid #000;
    text-align:center;
    }</style>
    <script>function overlay(){
    var e1 = document.getElementById('modal-overlay');
    e1.style.visibility = (e1.style.visibility == "visible")? "hidden" : "visible";
    }</script>
    </body>
    </html>
     
     
    open.js
     
    Vue.prototype.open = function( content ){//提示框信息
     $(".main-wrap").append(
      '<div id='openlay'><div class="opendata"><p>‘+ content +’</p><p class="ik">点击关闭</p></div></div>'
      ) 
      $(".ik").on("click",function(){
        $("#openlay").remove()
      })
    }
    //样式
     
    //遮罩层
    #openlay{
      position:absolute;
      left:0;
      top:0;
      100%;
      height:100%;
      text-align:center;
      background-color:rgba(0,0,0,0.3);
    }
    //
    .opendata{
      324px;
      height:220px;
      border-radius:10px;
      position:abaolut;
      left:50%;
      top:50%;
      margin-top:-110px;
      margin-left:-162px;
      background-color:#fff;
      text-algin:center;
    }
  • 相关阅读:
    Hybrid App(二)Cordova+android入门
    Hybrid App(一)App开发选型
    redis(一)Windows下安装redis服务、搭建redis主从复制
    玩转Nuget服务器搭建(三)
    玩转Nuget服务器搭建(二)
    玩转Nuget服务器搭建(一)
    Topshelf+Quartz.net+Dapper+Npoi(二)
    MySQL练习
    用过哪些SpringBoot注解
    Java 将数据写入全路径下的指定文件
  • 原文地址:https://www.cnblogs.com/wong-do/p/8917242.html
Copyright © 2011-2022 走看看