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

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

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

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

两种效果是一样的;

 

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
        {
            background: #FFF;
            display: none;
            width: 600px;
            height: 400px;
            position: absolute;
            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() {
            var divs = document.getElementsByTagName("div");
            for (var i = 0; i < divs.length; i++) {
                var newdiv = divs[i];
                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>
            <li>
                <p>
                    密&nbsp;&nbsp;码:</p>
                <input id="Text2" type="text" />
            </li>
            <li>
                <input id="button" type="button" value="关闭" onclick="btnclick()" /></li>
        </ul>
    </div>
    <div class="clear">
    </div>
</body>
</html>

时间: 2024-09-17 00:42:48

Js实现点击超链接弹出层,效果仿Discuz登录!的相关文章

CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法

  本文实例讲述了CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法.分享给大家供大家参考.具体分析如下: 这里用CSS+JS实现点击文字后动画展开一个DIV层菜单,到期会自动关闭,是CSS结合JS实现的效果. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法_javascript技巧

本文实例讲述了CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法.分享给大家供大家参考.具体分析如下: 这里用CSS+JS实现点击文字后动画展开一个DIV层菜单,到期会自动关闭,是CSS结合JS实现的效果. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

JS实现响应鼠标点击动画渐变弹出层效果代码_javascript技巧

本文实例讲述了JS实现响应鼠标点击动画渐变弹出层效果.分享给大家供大家参考,具体如下: <!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"> <

js实现仿Discuz文本框弹出层效果_javascript技巧

本文实例讲述了js实现仿Discuz文本框弹出层效果.分享给大家供大家参考.具体如下: 这是一个在经典论坛曾经热讨论的问题,记得在QQ邮箱里也有类似功能,Discuz7.0论坛里同样也有,当你的鼠标单击文本框的时候,会弹出一个包含文字.图片.表单无素的DIV层,里面的元素都可以进行操作,很方便,选中的值会自动添加到文本框内.本代码经过了多次修正,没有进行过多美化,你美工好的话可以自己美化. 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//D

jquery实现点击弹出层效果的简单实例_jquery

弹出层在实际应用中我们经常会碰到大量的弹出层效果,下面我来做一个基于jquery的简单的弹出层效果实例,各位朋友有兴趣可参考. 效果代码如下: 在 弹出层 中下面是核心代码 复制代码 代码如下: <script type="text/javascript">// 渐变弹出层$(document).ready(function(){ var speed = 600;//动画速度 $("#race a").click(function(event){//绑定

jquery简单实现点击弹出层效果实例

效果代码如下 在弹出层中下面是核心代码  代码如下 复制代码 <script type="text/javascript"> // 渐变弹出层 $(document).ready(function(){  var speed = 600;//动画速度  $("#race a").click(function(event){//绑定事件处理   event.stopPropagation();   var offset = $(event.target).

JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)_javascript技巧

本文实例讲述了JS实现常见的TAB.弹出层效果.分享给大家供大家参考.具体如下: 这里演示tab活页夹(网页标签),斑马线,遮罩层.弹出层的简单实现,里面的JS文件,可下拉保存为JS代码调用即可,也可以拷贝在本网页中使用.这个小网页囊括了目前网上流行的风页标签.弹出层以及斑马线效果,很实用啦. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-tab-alert-bq-style-demo/ 具体代码如下: <!DOCTYPE html PU

JS简单实现动画弹出层效果

 JS简单实现动画弹出层效果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 8

JS实用的动画弹出层效果实例

 本文实例讲述了JS实用的动画弹出层效果的方法.分享给大家供大家参考.具体实现方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 7