zoukankan      html  css  js  c++  java
  • 一行代码-Js简单消息弹框

    # 背景

    写页面的时候想要弄一个弹框,
    因为懒得用layui那些组件框架,
    所以自己刷刷刷,弄了一个,很简单。

    # 开始编写

    显示效果

    调用方法

    showPopup("弹框");  /* 直接平常调用就好 */
    

    20190707182036.png

    编写CSS代码

    首先样式代码写上:

    /* popupBox start */
    #popupBox {
        position: fixed;
        top: calc(50% - 20px);
        left: calc(50% - 80px);
        height: 40px;
         160px;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        text-align: center;
        border-radius: 10px;
        transition: 0.5s;
        opacity: 0;
        z-index: 3;  /* 这里根据你的层级来改 */
    }
    /* popupBox end */
    

    编写 JavaScript 代码

    然后写个方法调用

    /**
     *
     * str: 用于显示的消息
     *
     */
    function showPopup(str) {
        var popupBox = document.getElementById("popupBox");
        if(popupBox == null || popupBox == undefined) {
            popupBox = document.createElement("div");
            popupBox.id = "popupBox";
            document.body.appendChild(popupBox);
        }
    
        popupBox.innerText = str;
        popupBox.style.opacity = "1";
        setTimeout(function() {
            popupBox.style.opacity = "0";
        }, 1000);
    }
    

    注意

    我这里只是简单的设置了宽度,
    所以应该最多只能显示5个汉字,
    可以自己修改为根据字符宽度显示。

    PS:
    如有错误,还请多多指出来~

    -- Nick
    -- 2019/07/03

    原文链接: https://www.cnblogs.com/inick/p/13879491.html

  • 相关阅读:
    P3391 文艺平衡树
    隔离村庄(树形dp[01背包])
    cmd指令集
    vs的使用
    博客园第一天
    蓝桥杯 小生物的逃逸 模拟
    蓝桥杯 自行车停放 双向链表
    c++字符数组函数总结
    蓝桥杯 石子游戏 贪心
    蓝桥杯 最大获利 模拟
  • 原文地址:https://www.cnblogs.com/inick/p/13879491.html
Copyright © 2011-2022 走看看