为了账号安全,请及时绑定邮箱和手机立即绑定

代码最后的oclose事件没有反应是怎么回事?是close没有获取到么?


<script type="text/javascript">
        window.onload = function () {
            var oBtn = document.getElementById("btnLogin");
            oBtn.onclick = function () {
                //获取页面的宽度和高度
                var sHeight = document.documentElement.scrollHeight;
                var sWidth = document.documentElement.scrollWidth;
                //可视区域的高度和宽度
                //如果说页面是一个竖向的页面,那么可视区域的宽度和页面的宽度是一样的
                var wHeight = document.documentElement.clientHeight;

var oMask = document.createElement("div");
                oMask.id = "mask";
                oMask.style.height = sHeight + "px";
                oMask.style.width = sWidth + "px";
                document.body.appendChild(oMask);

                var oLogin = document.createElement("div");
                oLogin.id = "login";
                oLogin.innerHTML = "<div class='loginCon'><div id='div1'></div><div id='div2'></div><div id='close'></div></div>"
                document.body.appendChild(oLogin);
                //获取login的宽度和高度
                var dHeight = oLogin.offsetHeight;
                var dWidth = oLogin.offsetWidth;
                oLogin.style.left(sWidth-dWidth) / 2 + "px";
                oLogin.style.top(wHeight-dHeight) / 2 + "px";
                //获取id为close的关闭元素
                var oClose = document.getElementById("close");
                oClose.onclick = function () {
                    document.body.removeChild(oMask);
                    document.body.removeChild(oLogin);
                }
            }
        }
    </script>


正在回答

0 回答

举报

0/150
提交
取消
弹出层效果
  • 参与学习       39069    人
  • 解答问题       157    个

通过本课程的学习让您能灵活运用知识,制作出超炫的弹出层效果

进入课程

代码最后的oclose事件没有反应是怎么回事?是close没有获取到么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信