zoukankan      html  css  js  c++  java
  • 随机显示星星(点击可删除)

    <!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>
      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
      <meta name="author" content="" />
      <style type="text/css"></style>
      <script type="text/javascript">
      //实例:随机显示小星星
      /*
        (1)网页加载完成,背景颜色为黑色
        (2)创建图片节点,并追加到body父节点下
        (3)定时器
        (4)星星随机大小
        (5)星星随机定位
        (6)单机星星,星星消失
      */
      window.onload=function(){
            document.body.bgColor="#000";
            //定时器开关
            window.setInterval("start2()",1000);
      }
      function start2(){
        //创建图片节点
        var imgObj=document.createElement("img");
        //追加到body节点
        document.body.appendChild(imgObj);
        //添加属性
        imgObj.setAttribute("src","xingxing.gif");
        //添加width属性
        var imgWidth=getRandom(15,85);
        imgObj.setAttribute("width",imgWidth);
        //添加style属性
        //clientY 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(客户区)的垂直坐标。
        //window.innerWidth取得浏览器的定宽 火狐支持
        //ie浏览器支持document.documentElement.clientX 
        //如果"window.innerWidth"有值则执行前面的window.innerWidth(火狐支持);否则执行document.documentElement.clientWidth(ie浏览器兼容);
        /*
                if(window.innerWidth){ 
                        window.innerWidth
                }else{  
                        document.documentElement.clientWidth;
                    }
        */
        var winWidth=window.innerWidth  ? window.innerWidth : document.documentElement.clientWidth;
        var winHeight=window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;
        //求随机数(出现的坐标)
        var x=getRandom(0,winWidth);
        var y=getRandom(0,winHeight);
        imgObj.setAttribute("style","position:absolute;left:"+x+"px;top:"+y+"px");
            //单击删除星星
            imgObj.setAttribute("onclick","removeImg(this)");
         }
    
         function removeImg(imgObj){
            document.body.removeChild(imgObj);
         }
      function getRandom(min,max){
            var random=Math.random()*(max-min)+min;
            //向下取整
            random=Math.floor(random);
           //返回值
           return random;
      }
    
      </script>
     </head>
    
     <body>
      
     </body>
    </html>
  • 相关阅读:
    一元试用一个月的备份服务,把编剧的套路彻底堵死
    微软开源 PowerShell 并支持 Linux 和 OS X
    MySQL Database on Azure 支持 5.7 版本啦!
    python把字典写入excel之一例
    python字典无序?有序?
    字典转化为有序列表
    对xml文件的sax解析(增删改查)之二
    对xml文件的sax解析(增删改查)之一
    XML中CDATA和#PCDATA的区别
    dtd文件中写的引用实体被xml文件引用后无法在浏览器中显示的问题
  • 原文地址:https://www.cnblogs.com/yangzailu/p/6090164.html
Copyright © 2011-2022 走看看