【编程游戏】贺岁霓虹灯。(第一名奖励10000可用分)

效果图

评分

参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果] <html> <head> <title>星空</title> <style type="text/css"> body { font-family: "宋体"; overflow: hidden; } </style> </head> <body bgcolor="#000000"> <script type="text/javascript"> var star = function() { this.colours = ['#ff0000', '#00ff00', '#3366ff', '#ff00ff', '#ffa500', '#ffffff', '#fff000', '#ff00ff', '#00ff00', '#3366ff']; this.Amount = 200; this.Ypos = new Array(); this.Xpos = new Array(); this.Zpos = new Array(); this.ScrXpos = new Array(); this.ScrYpos = new Array(); this.Speed = new Array(); this.WinHeight = document.body.clientHeight; this.WinWidth = document.body.clientWidth; this.hscrll = document.body.scrollTop; /*********************华丽的分割线*************************/ this.yourLogo = "曾经,有一份爱情摆在我面前,我没好好珍惜,如果上天再给我一次机会,我会大声说:“快还钱”!"; this.logoColor = "#00ff00"; this.yourLogo = this.yourLogo.split(''); this.L = this.yourLogo.length; this.TrigSplit = 360 / this.L; this.Sz = new Array() this.logoWidth = 150; this.logoHeight = -30; this.fontypos = this.WinHeight / 1.6; this.fontxpos = this.WinWidth / 2; this.fontstep = 0.02; this.fontcurrStep = 0; } star.prototype = { init: function() { var box = document.createElement("div"); box.style.position = 'absolute'; box.style.top = '0px'; box.style.left = '0px'; document.body.appendChild(box); var fontbox = document.createElement('div'); fontbox.id = 'outer'; fontbox.style.position = 'absolute'; fontbox.style.top = '0px'; fontbox.style.left = '0px'; document.body.appendChild(fontbox); var m = this; m.each(m.L, function(i) { var item = document.createElement("div"); item.id = 'f' + i; item.style.position = 'absolute'; item.style.color = m.logoColor; item.innerHTML = m.yourLogo[i]; fontbox.appendChild(item); }) m.each(m.Amount, function(i) { var item = document.createElement("div"); item.id = 'si' + i; item.style.position = 'absolute'; item.style.color = m.colours[Math.floor(Math.round((i + 1) * (m.colours.length - 1) / m.Amount))]; item.style.fontSize = '12px'; item.innerHTML = '.'; box.appendChild(item); }); m.load(); m.fly(); m.animateLogo(); }, load: function() { var m = this; m.each(m.Amount, function(i) { m.offset(i); }); }, each: function(len, fun) { for (i = 0; i < len; i++) { fun(i); } }, offset: function(i) { this.Speed[i] = (i + 1) * 6 / this.Amount + 4; this.Xpos[i] = (Math.random() * this.WinWidth - this.WinWidth / 2) * (this.Amount - i / 3) / this.Amount; this.Ypos[i] = (Math.random() * this.WinHeight - this.WinHeight / 2) * (this.Amount - i / 3) / this.Amount; this.Zpos[i] = Math.random() * 900 * (this.Amount - i / 3) / this.Amount + 100; }, animateLogo: function() { var m = this; m.each(m.L, function(i) { var obj = document.getElementById('f' + i); obj.style.top = m.fontypos + m.logoHeight * Math.sin(m.fontcurrStep + i * m.TrigSplit * Math.PI / 180) + "px"; obj.style.left = m.fontxpos + m.logoWidth * Math.cos(m.fontcurrStep + i * m.TrigSplit * Math.PI / 180) + "px"; m.Sz[i] = 20 - Math.sin(m.fontcurrStep + i * m.TrigSplit * Math.PI / 180) * 20; m.Sz[i] = Math.max(5, m.Sz[i]); obj.style.fontSize = m.Sz[i] / 1.7 + "px"; }); m.fontcurrStep -= m.fontstep; setTimeout(function() { m.animateLogo(); }, 20); }, fly: function() { var m = this; m.each(m.Amount, function(i) { m.Zpos[i] -= m.Speed[i]; if (m.ScrXpos[i] > m.WinWidth || m.ScrXpos[i] < 0 || m.ScrYpos[i] > m.WinHeight || m.ScrYpos[i] < 0 || m.Zpos[i] <= 0) { m.offset(i); } m.ScrXpos[i] = m.Xpos[i] / m.Zpos[i] * 100 + m.WinWidth / 2; m.ScrYpos[i] = m.Ypos[i] / m.Zpos[i] * 100 + m.WinHeight / 2; var obj = document.getElementById('si' + i); obj.style.left = m.ScrXpos[i]; obj.style.top = m.ScrYpos[i] + m.hscrll; }) setTimeout(function() { m.fly(); }, 20); } } new star().init(); </script> </body> </html>
参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果]

【编程游戏】贺岁霓虹灯。(参观206楼xuyiazl的霓虹灯)相关推荐

  1. 【编程游戏】贺岁霓虹灯。(参观366楼xiuyouxu的霓虹灯)

    [编程游戏]贺岁霓虹灯.(第一名奖励10000可用分) 效果图 评分 参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果] <!DOCTYPE HTML PUB ...

  2. 【编程游戏】贺岁霓虹灯。(参观109楼dh20156的霓虹灯)

    [编程游戏]贺岁霓虹灯.(第一名奖励10000可用分) 效果图 评分 参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果] <html> <head ...

  3. 【编程游戏】贺岁霓虹灯。(参观306楼danica7773的霓虹灯)

    [编程游戏]贺岁霓虹灯.(第一名奖励10000可用分) 效果图 评分 参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果] <!DOCTYPE html PUB ...

  4. 【编程游戏】贺岁霓虹灯。(参观261楼dh20156的霓虹灯)

    [编程游戏]贺岁霓虹灯.(第一名奖励10000可用分) 效果图 评分 参观   [目前Firefox中好使,其他浏览器需复制到本地,存为html文件看效果] <!doctype html pub ...

  5. 【编程游戏】贺岁放礼花。(点燃续帖1-164楼lshdic的焰火)

    <script type="text/javascript"> function viewPage(html) { var page = window.open('', ...

  6. 【编程游戏】贺岁放礼花。(点燃续帖1-194楼lshdic的焰火)

    <script type="text/javascript"> function viewPage(html) { var page = window.open('', ...

  7. 【编程游戏】贺岁放礼花。(点燃续帖1-131楼lshdic的焰火)

    <script type="text/javascript"> function viewPage(html) { var page = window.open('', ...

  8. UE4蓝图无代码编程游戏开发技能学习教程

    在虚幻引擎4中创建.设计和开发自己的游戏,无需编码 你会学到什么 虚幻引擎4中使用蓝图的游戏开发(无代码编程) 使用行业标准方法的游戏设计 使用Maya进行三维设计 在本课程中创建您的第一个游戏 Ga ...

  9. 虚幻引擎C++编程游戏开发基础

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:23.8 GB |时长:44h 59m ...

最新文章

  1. 走进科学-小菌株大作为—枯草芽孢杆菌替代畜牧业抗生素添加
  2. 为什么运行了java文件老是404_哪位能帮助一下,JAVA中我运行页面时不能打开,总是出现404错误,为什么;用的是Tomcat7.0,win7的系统,...
  3. nginx 访问控制 防盗链
  4. arcgis 字段计算器 条件赋值_【教程】ArcGIS入门教程(11)——多条件购房分析...
  5. 王道考研学习笔记IP数据报格式IP数据报分片(超详细)
  6. 微软OOXML正式成为国际标准 更名为OXML
  7. 信息学奥赛一本通(1078:求分数序列和)
  8. Visual Studio 2015 Update 3 RC 候选预览版粗来了
  9. 清华学霸被Facebook开除了
  10. win7计算机无法远程访问,win7无法被远程桌面连接的几种解决方法
  11. fpga运算服务器_SparseArray替代HashMap来提高性能
  12. 黄聪:VS2008的动、静态编译[转]
  13. 简述L4无人驾驶的发展
  14. [Unicode] Unicode的上标与下标
  15. free spaces
  16. 单元测试、API接口测试、灰盒测试
  17. 1、ABPZero系列教程之拼多多卖家工具 前言
  18. 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
  19. 华为matebook笔记本鸿蒙,聊聊鸿蒙对笔记本电脑行业的影响
  20. 线缆选择及压降计算说明

热门文章

  1. input黄色边框怎么去掉?
  2. SSH:Struts2框架(总结)
  3. 原来灼口综合征话说多了舌头痛是这么回事!
  4. html文件的编写方法,1.2HTML文件的编写方法
  5. linux 的 swapper 进程不能sleep,Linux进程管理与调度.ppt
  6. 击中-击不中变换—lhMorpHMT
  7. 磊科 虚拟服务器在哪,【图解教程】磊科(Netcore)NW717端口映射怎么设置教程
  8. Data Management 是指整个数据生命周期的管理,从收集、存储、分析和处理,一直到保护数据安全与隐私
  9. tf.logging.set_verbosity()和tf.app.run()
  10. 2015年最具有发展潜力的十大行业分析|行业投资