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

麻烦各位帮我看一下代码,关闭按钮没有反映,请问问题出在哪里,谢谢!!!

<style type="text/css">
        .rightAd{
            height:300px;
            width:400px;
            background:#ccc;
            position:fixed;
            right:5px;
            bottom:0px;
        }
        .CloseBtn{
            background:url(icon.jpg) no-repeat -399px -19px;
            width:16px;
            height:16px;
            display:none;
            position:absolute;
            top:5px;
            right:5px;
        }
        .CloseBtn:hover{
            background-position: -343px -19px;
        }
        .Flex{
            background:#CCC;
            height:24px;
            line-height:24px;
            position:relative;
            text-align:center;
        }
        
        </style>
        <script type="text/javascript">
        window.onload=function(){
            var TipBox=document.getElementById("tipCon");
            var CloseBtn=document.getElementById("CloseBtn");
            var Flex=document.getElementById("Flex");
            var Eddie=document.getElementById("Eddie");
            Flex.onmouseover = function(){
                Eddie.style.display = 'block';
                CloseBtn.style.display = 'block';
            }
            CloseBtn.onclick = function(){
                Eddie.style.display = 'none';
                CloseBtn.style.display = 'none';
            }
        }
        </script>        
    </head>
    <body>
        <div class="rightAd" id="tipCon">
            <div class="Flex" id="Flex">鼠标来这里</div>
            <div class="CloseBtn" id="CloseBtn">
                <a href="javascript:void(0);" ></a>
            </div>
            <div class="Eddie" id="Eddie">
                <a href="http://www.imooc.com">
                    <img src="Eddie.jpg" />
                </a>
            </div>
        </div>
    </body>

正在回答

1 回答

你只是把icon 隐藏了,没有把广告整体隐藏。

CloseBtn.onclick事件中加上  TipBox.style.display = "none"; 就可以了

0 回复 有任何疑惑可以回复我~
#1

Cindy_Lee 提问者

不过这样会把Flex也给关了,那就没法实现鼠标经过又弹出整个广告咯
2016-10-06 回复 有任何疑惑可以回复我~
#2

慕粉3830120 回复 Cindy_Lee 提问者

你把Flex的Div设置好宽高了,这样它就固定显示了,把宽高去掉就行(也就是适应Img大小)
2016-10-06 回复 有任何疑惑可以回复我~
#3

慕粉3830120 回复 Cindy_Lee 提问者

说错,是"rightAd"的 Div
2016-10-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页广告特效
  • 参与学习       40178    人
  • 解答问题       130    个

原来这么EASY,从浅到深,逐步优化代码,让你深入理解

进入课程

麻烦各位帮我看一下代码,关闭按钮没有反映,请问问题出在哪里,谢谢!!!

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