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 相关文章推荐
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
使用javascipt---实现二分查找法
Apr 10 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
js实现漂亮的星空背景
Nov 01 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
JavaScript实现猜数字游戏
May 20 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
一个多文件上传的例子(原创)
2006/10/09 PHP
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python 查找字符在字符串中的位置实例
2018/05/02 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python新手学习可变和不可变对象
2020/06/11 Python
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
2014年计生标语
2014/06/23 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
国庆庆典邀请函
2015/02/02 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
房产遗嘱范本
2015/08/06 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL