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 相关文章推荐
页面图片浮动左右滑动效果的简单实现案例
Feb 10 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
JavaScript制作淘宝星级评分效果的思路
Jun 23 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
js实现移动端轮播图效果
Dec 09 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 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 页面编码声明方法详解(header或meta)
2010/03/12 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
Python中的取模运算方法
2018/11/10 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
同学聚会主持词
2014/03/18 职场文书
目标管理责任书
2014/04/15 职场文书
经营理念标语
2014/06/21 职场文书
高考升学宴答谢词
2015/01/20 职场文书
孔庙导游词
2015/02/04 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
亲情作文之母爱
2019/09/25 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
GPU服务器的多用户配置方法
2022/07/07 Servers