天天看点

Js实现点击超链接弹出层,效果仿Discuz登录!

主要应用到的是dispaly:none 和 dispaly:block;来控制实现的;

 <a id="link" href="#" onclick="linkonclick()">登录</a>这里还有一种写法

 <a href="javascript:linkonclick()">登录</a> 

两种效果是一样的;

Js实现点击超链接弹出层,效果仿Discuz登录!
Js实现点击超链接弹出层,效果仿Discuz登录!

View Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>点击超链接弹出层</title>

    <style type="text/css">

        *

        {

            margin: 0px;

            padding: 0px;

        }

        body

            background-image: url("../Images/Lv.gif");

            font-size: 12px;

        body a

            font-size: 100px;

            color: #FFF;

            text-decoration: none;

        .login

            background: #FFF;

            width: 560px;

            height: 360px;

            position: absolute;

            top: 310px;

            left: 510px;

            padding: 10px;

            z-index: 20;

            display: none;

        .login ul

            list-style: none;

            margin-left: 100px;

            margin-top: 50px;

        .clear

            width: 600px;

            height: 400px;

            top: 300px;

            left: 500px;

            z-index: 10;

            filter: alpha(opacity=40);

            opacity: 0.4;

    </style>

    <script type="text/javascript" language="javascript">

        function linkonclick() {

            var divs = document.getElementsByTagName("div");

            for (var i = 0; i < divs.length; i++) {

                var newdiv = divs[i];

                newdiv.style.display = "block";

            }

        function btnclick() {

                newdiv.style.display = "none";

    </script>

</head>

<body>

    <a id="link" href="#" onclick="linkonclick()">登录</a>

    <div class="login">

        <ul>

            <li>

                <p>

                    用户名:</p>

                <input id="Text1" type="text" />

            </li>

                    密  码:</p>

                <input id="Text2" type="text" />

                <input id="button" type="button" value="关闭" onclick="btnclick()" /></li>

        </ul>

    </div>

    <div class="clear">

</body>

</html>

继续阅读