JS實現的隨機顯示圖片

來源:互聯網
上載者:User

標籤:document   返回結果   w3c   樣式表   style   dtd   position   move   return   

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 2 "http://www.w3.org/TR/xhtml1/TDT/xhtml1-strit.dtd"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 6 <title>隨機顯示小星星</title> 7 <script type="text/javascript"> 8 //隨機顯示小星星: 9 /*        10     1,網頁背景色是黑色11     2,建立表徵圖節點,追加到<body>父節點12     3,圖片大小隨機13     4,圖片座標隨機14     5,定時器15     6,網頁載入完成,開始星星16     7,星星顯示的範圍,跟視窗的寬高一樣.(0,window.innerWidth)17     8,點擊星星,星星消失18 */19 //網頁載入完成 調用一個函數20 window.onload=function(){21 //更改網頁背景色22 document.body.bgColor="#000"23 //定時器 一秒鐘顯示一個星星 一秒鐘調用star一次24 window.setInterval("star()",1000);25 }26 //動畫主函數27 function star(){28     //建立圖片節點29     var imgObj = document.createElement("img");30     //添加src屬性31     imgObj.setAttribute("src","images/lele.jpg");32     //添加width屬性 getRandom()隨機數函數33     var width = getRandom(20,120);34     imgObj.setAttribute("width",width);35 36     //添加層疊樣式表屬性(style屬性  行內樣式)37     var x = getRandom(0,window.innerWidth);38     var y = getRandom(0,window.innerHeight);39     //設定座標 x y 為未知數40     imgObj.setAttribute("style","position:absolute;left:"+x+"px;top:"+y+"px;");41     42     //添加onclick事件屬性43     //this 代表當前對象,this是一個對象,只能在函數內使用44     imgObj.setAttribute("onclick","removeImg(this)");45     //將圖片節點,掛載到<body>的父節點下46     document.body.appendChild(imgObj);47 }48 49 //函數:求隨機數函數50 function getRandom(min,max){51     var random = Math.random()*(max-min)+min;52     //向下取整53     random = Math.floor(random);54     //返回結果55     return random;56 57 }58 //函數:刪除節點59 function removeImg(obj){60     document.body.removeChild(obj);61     62 }63 </script>64 65 <style type="text/css">66 67 </style>68 69 </head>70 <body>71 72 73 </body>74 </html>

 

JS實現的隨機顯示圖片

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.