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

没有看到关闭按钮在哪里~~

除了少了两个点以外,可能还有别的问题,请指出

正在回答

5 回答

p{color:red;} /*权值为1*/ p span{color:green;} /*权值为1+1=2*/ .warning{color:white;} /*权值为10*/ p span.warning{color:purple;} /*权值为1+1+10=12*/ #footer .note p{color:yellow;} /*权值为100+10+1=111*/ 权值的问题一个11 一个是10 所以是11 就是 .clickMe a 里面的display:none

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

closeBtn classname= show 表示显示 ;等于 hide就是隐藏。我们说的关闭。

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

上面的代码还是有点小问题,就是在关了按钮以后按钮不消失,所以应该再改一下,    $("closeBtn").className="hide";改为     $("closeBtn").style.display="none";

之所以这样是为了解决代码层级问题

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

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>右下角弹窗</title>

<style>

* {

    margin: 0;

  padding: 0;

}

.content {

  width: 960px;

  height: 1440px;

  background: #ccc;

  color: #000;

  font-size: 36px;

  text-align: center;

  margin: 0 auto;

  position: relative;

}

.tipCon {

  position:fixed;right:0px;bottom:0px;  /*利用css的positiont属性定位广告显示的位置*/

}

.clickMe {

  height: 24px;

  background: #CCC;

  line-height: 24px;

}

.clickMe a {

  background: url(http://img1.sycdn.imooc.com//542286f8000186a604300150.jpg) no-repeat -399px -19px;

  width: 16px;

  height: 16px;

  position: absolute;

  display: none;

  top: 5px;

  right: 5px;

}

.clickMe a:hover {

  background-position: -343px -19px;

  display: block;

}

.showPic {

   display:none;  /* 初始为隐藏,可以改变初始效果*/

}

.clickMe {

  position: relative;

}


.show{display:block;}

.hide{display:none;}

   

</style>

<script>

window.onload = function(){

  //定义传参控件

    var $=function(id){

        

        return document.getElementById(id)

         

    }

    

  $("clickMe").onmouseover= function(){//鼠标移入事件

    

    $("showPic").className="show";

    $("closeBtn").style.display="block";

      

    }

        

  $("closeBtn").onclick= function(){//鼠标点击事件

    $("showPic").className="hide";

        $("closeBtn").className="hide";

       

  }

}

</script>

</head>


<body>

<div class="content"><img src="http://img1.sycdn.imooc.com//537d9b860001795a09601700.jpg" /></div>

<div class="tipCon" id="tipCon">

  <div class="clickMe" id="clickMe">猜猜我有啥?<a href="javascrip:void(0);" id="closeBtn"></a></div>

  <div class="showPic" id="showPic"><img src="http://img1.sycdn.imooc.com//537d9ad6000193e904000300.jpg" /></div><!--图片可以自定义-->

</div>

</body>

</html>


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

lh的妹妹

为何$("closeBtn").style.display="block";不能写成 $("closeBtn").className="show";
2015-08-04 回复 有任何疑惑可以回复我~
#2

lh的妹妹

写成后者按钮不出现??????
2015-08-04 回复 有任何疑惑可以回复我~

晕倒,原来是两个地方少写了一个点

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

举报

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

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

进入课程

没有看到关闭按钮在哪里~~

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