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 相关文章推荐
Extjs入门之动态加载树代码
Apr 09 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
Nov 08 Javascript
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
Jan 09 Javascript
JS隐藏号码中间4位代码实例
Apr 09 Javascript
详解package.json版本号规则
Aug 01 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 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网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
js实现简单的验证码
2015/12/25 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
小程序实现按下录音松开识别语音
2019/11/22 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
python实现自动登录后台管理系统
2018/10/18 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
利用Python检测URL状态
2019/07/31 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python代码区分大小写吗
2020/06/17 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
numba提升python运行速度的实例方法
2021/01/25 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
社团活动总结怎么写
2014/06/30 职场文书
升学宴学生致辞
2015/09/29 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
javascript对象3个属性特征
2021/11/17 Javascript
SQLServer中exists和except用法介绍
2021/12/04 SQL Server