javascript实现随机显示星星特效


Posted in Javascript onJanuary 28, 2016

本文实例讲解了javascript实现随机显示星星特效的详细代码,具体内容如下

  • (1)网页背景是黑的 
  • (2)星星随机大小:min=15,max=80 
  • (3)星星的坐标是随机的:
  •               x_left=0,x_right=(浏览器宽-星星宽)
  •               y_top=0,y_bottom=?
  • (4)单击某个星星,星星消失
  • (5)网页加载完成,开始显示星星
  • (6)定时器:每隔一个周期,插入一个星星
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
//定义全局变量
var img_width_min = 15;
var img_width_max = 80;
var x_left = 0;
var x_right = 0;
var y_top = 0;
var y_bottom = 0;

//定义初始化的函数
function init()
{
 document.body.bgColor = "#000";
 x_right = window.innerWidth - img_width_max;
 y_bottom = window.innerHeight - img_width_max;
 //定时器
 setInterval("showStar()",1000);
}
//显示星星
function showStar()
{
 //创建一个图片
 var node_img = document.createElement("img");
 //随机图片大小和随机坐标
 var width = getRandom(img_width_min,img_width_max);
 var x = getRandom(x_left,x_right);
 var y = getRandom(y_top,y_bottom);
 //增加src的属性
 node_img.setAttribute("src","images/xingxing.gif");
 //增加style属性
 var style = "position:absolute;left:"+x+"px;top:"+y+"px;";
 style += "width:"+width+"px;";
 node_img.setAttribute("style",style);
 //增加一个onclick事件属性
 node_img.setAttribute("onclick","removeImg(this)");
 //将图片追加到<body>元素下
 document.body.appendChild(node_img);
}
function removeImg(obj)
{
 document.body.removeChild(obj);
}
function getRandom(min,max)
{
 return Math.floor(Math.random()*(max-min)+min);
}
</script>
</head>

<body onload="init()">
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
js取模(求余数)隔行变色
May 15 Javascript
jquery的attr方法禁用表单元素禁用输入内容
Jun 23 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
node.js中的forEach()是同步还是异步呢
Jan 29 Javascript
如何使用jquery easyui创建标签组件
Nov 18 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
JavaScript实现刮刮乐效果
Nov 01 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 #Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 #Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 #Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 #Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 #Javascript
不用一句js代码初始化组件
Jan 27 #Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 #Javascript
You might like
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
Python探索之创建二叉树
2017/10/25 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
医学生自荐信
2013/12/03 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
相亲活动方案
2014/08/26 职场文书
财务负责人岗位职责
2015/02/03 职场文书
九年级语文教学反思
2016/03/03 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis