首页 >

js实现宇宙星空背景效果办法【javascript】

web前端|js教程js实现宇宙星空背景效果办法【javascript】
js,宇宙星空,背景效果,方法
web前端-js教程
本文实例讲述了js实现宇宙星空背景效果的方法。分享给大家供大家参考。具体实现方法如下:
家庭记账管理系统源码,ubuntu 中午转英文,爬虫高级 密码次数,php网页按钮,福如海seolzw

宇宙星空背景效果,Js特效
ppt网站源码,vscode久坐提示,ubuntu armcc,读取tomcat目录,sqlite3取出数据,webqq插件,开发效率高的前端框架,爬虫保存的文件怎么打开,php 富文本,seo 基础后台功能,家具flash网站模板下载,网页静态源码下载,discuz 门户模板教程lzw
.star {
position:absolute;
layer-background-color:white;
visibility:visible;
top:-50px;
width:50px;
height:50px;
font-size:1px;
background-color:white;
}
.60pt{font-size:60pt;color:#ff66cc;}


<!--
var starnum = 75; // 星星的数目
var isNS = (document.layers);
var _all = (isNS)? '' : 'all.';
var _style = (isNS) ? '' : '.style';
var xoffset, yoffset, w_x, w_y, tmpx, tmpy, scrlx, scrly;
function getstartpos(obj) { //定义星星移动的起始位置
obj.deltay = Math.floor(Math.random() * 12); //用随机函数决定
obj.deltax = Math.floor(Math.random() * 12);
obj.xdir = (Math.floor(Math.random() * 2) == 1) ? '+' : '-';
obj.ydir = (Math.floor(Math.random() * 2) == 1) ? '+' : '-';
obj.counter = 1;
if (isNS) {
obj.clip.width = 1;
obj.clip.height = 1;
obj.moveTo(xoffset+pageXOffset, yoffset+pageYOffset);
} else {
obj.width = 1;
obj.height = 1;
obj.pixelTop = yoffset+document.body.scrollTop;
obj.pixelLeft = xoffset+document.body.scrollLeft;
}
}
function movestar(starN) //移动星星的位置
{
tmpx = starN.deltax*starN.counter+starN.counter;
tmpy = starN.deltay*starN.counter+starN.counter;
if (isNS) {
starN.clip.width = starN.counter / 3;
starN.clip.height = starN.counter / 3;
scrlx = pageXOffset;
scrly = pageYOffset;
if ((starN.left+tmpx >= w_x+scrlx) || (starN.top+tmpy >= w_y+scrly) || (starN.left-tmpx <= scrlx) || (starN.top-tmpy <= scrly)) {
getstartpos(starN);
} else {
eval('starN.moveBy('+starN.xdir+tmpx+', '+starN.ydir+tmpy+')');
}
} else {
starN.width = starN.counter/3;
starN.height = starN.counter/3;
scrlx = document.body.scrollLeft;
scrly = document.body.scrollTop;
if ((starN.pixelLeft+tmpx >= w_x+scrlx)||(starN.pixelTop+tmpy >= w_y+scrly) || (starN.pixelLeft-tmpx <= scrlx)||(starN.pixelTop-tmpy <= scrly)) {
getstartpos(starN);
} else {
eval('starN.pixelTop'+starN.ydir+'=tmpy');
eval('starN.pixelLeft'+starN.xdir+'=tmpx');
}
}
starN.counter++;
}
function animate() //让所有的星星动起来
{
for(i=1; i <= starnum; i++) {
movestar(eval('star'+i));
}
setTimeout('animate()', 100);
}function findwindowparams() { //定义星星移动的起始位置
w_x = (isNS) ? window.innerWidth : document.body.clientWidth;
w_y = (isNS) ? window.innerHeight : document.body.clientHeight;
xoffset = w_x / 2;
yoffset = w_y / 2;
for (i = 1; i <= starnum; i++) {
getstartpos(eval('star'+i));
}
}
function resizeNS() {
setTimeout('document.location.reload()', 400);
}
(isNS) ? window.onresize = resizeNS : window.onresize = findwindowparams;
window.onload = new Function("findwindowparams(); animate();");
-->
<!--
for (i = 1; i <= starnum; i++) { //给星星定义层
document.writeln('

');
eval('var star'+i+'=document.'+_all+'star'+i+_style);
}
-->
js漂浮代码源码下载,vscode找不到包,Ubuntu缺省账户,tomcat war解压,sqlite时间数据类型,爬虫python入门书籍在线看,php明日科技,安徽seo推广厂家报价,仿39健康网站精品源码,bootstrap 网页背景,dedecms 音乐模板下载lzw

飞翔在
宇宙的星空中


运行效果下图例:


js实现宇宙星空背景效果办法【javascript】
  • JS烟花背景效果实现方法【javascript】
  • JS烟花背景效果实现方法【javascript】 | JS烟花背景效果实现方法【javascript】 ...

    js实现宇宙星空背景效果办法【javascript】
  • JavaScript生成的动态下雨背景效果实现方法【javascript】
  • JavaScript生成的动态下雨背景效果实现方法【javascript】 | JavaScript生成的动态下雨背景效果实现方法【javascript】 ...