首页 > 网站 > WEB开发 > 正文

初识JavaScript,感觉整个人都不好了。。。

2024-04-27 14:17:00
字体:
来源:转载
供稿:网友

初识javaScript,感觉整个人都不好了。。。

  学习web前端的开发已经将近一个月了,开发中的三个大兄弟——“html”、“CSS”、“Javascript”,小哥我已经深入接触了前两位,并与他俩建立的深厚的友谊。在编写过程中,不能说达到各位大神的程度,但是对各个标签、若干属性也用得比较熟练了。而这最后一位姓J的大哥,却是怎么也得不到他的欣赏。对于变量的定义,函数的定义,还有各种调用,感觉自己写的命令就是人类看不懂,计算机看不明白。经过几天的深入交流,互诉衷肠。总算把彼此的距离拉近了几分,但是相对于温柔的“html”和“css”而言,“JS”依旧冷酷到底啊。

  今天写了第一个比较成功的js效果,虽然过程磕磕绊绊,不停地报错,但还是顺利完成。为了记下属于我人生的伟大时刻。决定把这简陋不堪的代码上传上来。一为需要用到此类效果时留个参考,二为将来技术提高时,嘲笑当年自己代码的幼稚~请各位大神见证。。。

  

<!doctype html>  <html lang="en">   <head>   <meta charset="UTF-8">   <meta name="Generator" content="EditPlus®">   <meta name="Author" content="">   <meta name="KeyWords" content="">   <meta name="Description" content="">   <title>动态广告是什么鬼</title>   <style>  #div_auto{    width:100px;    height:100px;    position:absolute;    background-color:#33ccff;    }  #div_main{    width:1000px;    height:600px;    position:relative;    border:1px #dc0000 solid;    }  button{    margin-left:400px;    }   </style>   </head>   <body>    <div id="div_main">我是一个少儿不宜的网站      <div id="div_auto">我是那种羞羞的动态广告</div>    </div>    <button onclick="clickA()">动起来/停下来</button>   <script type="text/javascript">    var divs = document.getElementById("div_auto");    var main = document.getElementById("div_main");    var posX = 200;    var posY = 300;    var time = null;    var moveX = true;    var moveY = true;    var a = true;    window.onload = pos;    function pos(){      divs.style.left=posX+'px';      divs.style.top=posY+'px';    }    function move(){      if(moveX){        if(posX>0){          posX--;          divs.style.left=posX+'px';        }        else{          moveX = false;        }      }      else{        if(posX<main.offsetWidth-divs.offsetWidth){          posX++;          divs.style.left=posX+'px';        }        else{          moveX = true;        }      }      if(moveY){        if(posY>0){          posY--;          divs.style.top=posY+'px';        }        else{          moveY = false;        }      }      else{        if(posY<main.offsetHeight-divs.offsetHeight){          posY++;          divs.style.top=posY+'px';        }        else{          moveY = true;        }      }    }    function clickA(){      clearInterval(time);      if((a==true)&&(time)){        clearInterval(time);        a=false;      }

      else{         time=setInterval(move,10);         a=true;      }    }   </script>  </body> </html>

不会放demo...还想请教园中各位大神,小哥跪谢!!!!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表