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

为什么我的div的背景颜色不显示?

<!DOCTYPE html>

<html >

<head>

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

<title>无标题文档</title>

<style type="text/css">

body,div,span{

margin:0;

padding:0;}

#div1{

      width=200px;

      height=200px;

      background:blue;

      position:relative;

      left:-200px;

      top:0;}

 #div1 span{

       width=20px;

       height=20px;

       background:red;

       position:absolute;

       left:200px;

       top:75px;}

       </style>

<script>

        window.onload=function(){

        var oDiv=document.getElementById("div1");

        oDiv.onmouseover=function()   {

        startMove(0);}

        

      

        oDiv.onmouseout=function()   {

        startMove(-200);}

        }

        var timer=null;

        function startMove(iTarget){

         clearInterval(timer);

             var oDiv=document.getElementById("div1");

           timer=setInterval(function(){

           var speed=0;

           if(oDiv.offsetLeft>iTarget){

           speed=-10;

           }else{

           speed=10;}

           if(oDiv.offsetLeft==iTarget){

           clear(timer)}

           else{

             oDiv.style.left=oDiv.offsetLeft+speed+'px';    }

             },30 )     

        }

          </script>

       </head>

<body>

<div id="div1"> <span id="share">分享</span> </div>

</body>

</html>

http://img1.sycdn.imooc.com//575906df0001f72803990317.jpg

正在回答

2 回答

  1. 应该将width=200px;height=200px;width=20px;height=20px;改写成width:200px;height:200px;

  2. clear(timer);应写成clearInterval(timer)

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

慕粉3207663 提问者

非常感谢!
2016-06-09 回复 有任何疑惑可以回复我~
#2

慕粉3207663 提问者

我试了下第二条不做也没问题,只是第一条出了问题
2016-06-09 回复 有任何疑惑可以回复我~

你用firebug查看的时候,会有错误提示的;虽然不影响结果,我们尽量减少失误

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

慕粉3207663 提问者

我用的谷歌浏览器,应用商店打不开。。。。。。。
2016-06-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的div的背景颜色不显示?

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