关灯小游戏

贡献者:随风前行

类别:代码 时间:2016-09-10 19:12:55 收藏数:11 评分:0

返回上页

举报此文章

请选择举报理由:

广告/谣言/欺诈

政治敏感

色情/违法信息

垃圾文章

其他

收藏到我的文章

改错字

关灯游戏

#wrap {

width: 600px;

height: 600px;

position: relative;

margin: 150px auto;

}

#aaaa{

width: 100px;

height: 20px;

font-size: 20em;

}

//获取wrap div

var wrap = document.getElementById('wrap');

//定义空数组,保存所有light

var lights = [];

for(var i = 0; i < 7; i++) {

for(var j = 0; j < 5; j++) {

var aLight = document.createElement('div');

// 为wrap 添加自标签

wrap.appendChild(aLight);

//同时将aLight保存在lights数组中

lights.push(aLight);

//设置aLight的样式

aLight.style.width = "10%";

aLight.style.height = "10%";

aLight.style.border = '1px solid gray';

aLight.style.backgroundColor = 'black';

aLight.style.position = "absolute";

aLight.style.left = j * 10 + '%';

aLight.style.top = i * 10 + '%';

aLight.index = lights.length - 1;

aLight.onclick = function() {

//首先改变当前点击的颜色

//event.target 是指当前正在接受事件的对象,如果是点击div,则就是被点击的div本身

var currentLight = event.target;

if(currentLight.style.backgroundColor == 'black') {

currentLight.style.backgroundColor = 'yellow';

} else {

currentLight.style.backgroundColor = 'black';

}

//获取上边的灯

if(currentLight.index >= 5) {

var topLight = lights[currentLight.index - 5];

topLight.style.backgroundColor =

(topLight.style.backgroundColor == 'black') ? 'yellow' : 'black';

}

//获取下边的灯

if(currentLight.index < 30) {

var bottomLight = lights[currentLight.index + 5]

bottomLight.style.backgroundColor =

(bottomLight.style.backgroundColor == 'black') ? 'yellow' : 'black';

}

if(currentLight.index % 5 != 0) {

var leftLight = lights[currentLight.index - 1];

leftLight.style.backgroundColor =

(leftLight.style.backgroundColor == 'black') ? 'yellow' : 'black';

}

if(currentLight.index % 5 != 4) {

var rightLight = lights[currentLight.index + 1];

rightLight.style.backgroundColor =

(rightLight.style.backgroundColor == 'black') ? 'yellow' : 'black';

}

}

}

}

var aaaa = document.getElementById('aaaa');

aaaa.onclick = function() {

for(var i = 0; i < 35; i++) {

if (lights[i].style.backgroundColor == 'yellow') {

lights[i].style.backgroundColor = 'black';

//lights[i].style.transitionDuration = '300ms'

}

}

}

声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

html关灯游戏,关灯小游戏 - 在线打字测试(dazi.kukuw.com)相关推荐

  1. java小游戏-java小游戏-大鱼吃小鱼

    java小游戏-java小游戏-大鱼吃小鱼 1 创建窗口 2 添加背景图 3 启动封面 4 启动页面的点击事件 5 游戏开始时的背景添加 6 双缓存解决闪屏问题 7 地方第一条小鱼的添加 8 敌方左方 ...

  2. [小游戏] 微信小游戏开发源码_教程_工具_资源最新集合

    [小游戏资源] 微信小游戏开发资源目录 一.微信官方游戏教程 小游戏简易教程 小游戏API大全 小游戏开发工具 二.微信小游戏图标资源 Game-icons.net 三.微信小游戏图片资源 Super ...

  3. java小游戏-java小游戏-飞机大战

    java小游戏-java小游戏-飞机大战 1 窗口创建 2 背景图片添加 3 启动页面制作 4 启动页面点击事件 5 游戏物体父类的编写 6 背景的移动 7 双缓存的添加 8 背景图片的循环出现 9 ...

  4. 加减法html5小游戏,加减法小游戏.doc

    加减法小游戏 加减法小游戏 六六大顺:在算盘上打上666,紧接着再减去666.这样反复练习,切忌严格正确使用指法.也可化简为拨6退6,反复练习.这样练习,不用脑子,可一边练习一边看书或看电视或聊天等等 ...

  5. 【JAVA程序设计】基于JAVA的坦克大战小游戏--入门级小游戏

    基于JAVA的坦克大战小游戏--入门级小游戏 零.项目获取 一.项目简介 二.开发环境 三.游戏玩法 四.运行截图 零.项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100 ...

  6. java小游戏-java小游戏-黄金矿工

    java小游戏-java小游戏-黄金矿工 1 窗口绘制 2 绘制图片 3 红线绘制 4 红线摇摆 5 红线抓取 6 创建金块 7 双缓存技术 8 抓取判断 9 抓取返回 10 多个金块 11 Bug金 ...

  7. 使用SDK快速接入各大平台快游戏 微信小游戏 QQ小游戏使用方法-附源码下载地址

    使用SDK快速接入各平台快游戏 微信小游戏 QQ小游戏 使用方法 引入SDK文件 // 该方式引入可以直接使用qgsdk<script src="qg-sdk.min.1.0.4.js ...

  8. H5小游戏和小游戏之间存在什么技术差别?

    近几年"跳一跳"."羊了个羊"微信小游戏上线仅仅4年时间,除过产生不少爆火上热搜的小游戏之外,还涌现了许多像是"口袋奇兵"."动物 ...

  9. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

  10. 百度游戏HTML5小游戏,发布到百度小游戏

    发布到百度小游戏 百度小游戏是基于手机百度 app 上的智能小程序进行扩展的小游戏,它不仅提供了强大的游戏能力,还和智能小程序一样,提供了大量的原生接口,比如支付,文件系统,位置,分享等.相当于同时结 ...

最新文章

  1. 搜索引擎Killed原因排查
  2. secureCRT常用设置
  3. k8s 为何成为大厂标配?
  4. 程序员过关斩将--cookie和session的关系其实很简单
  5. redis分片_Redis的持久化操作
  6. linux mysql -uroot_linux mysql 怎么用
  7. mybatis plus当月数据查询_mybatis plus的3种查询方式(小结)
  8. 12 个月 vs. 1 个月,你的年终奖是多少?
  9. 英语总结系列(六):激情燃烧的岁月
  10. 使用Yii 1.1框架搭建第一个web应用程序
  11. CPT104 计算机操作系统概念笔记
  12. 从32位应用程序到64位应用程序
  13. web开发第三方登陆之微信登陆
  14. 这个拥有中国血统的黑客,曾将美国搅得天翻地覆
  15. 完整的次世代3D游戏建模制作流程,学习教程分享
  16. uniapp教室实验室会议室预约app源码
  17. 了解DNS劫持及dns劫持修复方法
  18. vue中el-table翻页序号连续
  19. 如何备份Linux系统磁盘
  20. python+tensorflow-gpu+CUDA+cudnn+显卡配置关键步骤详解

热门文章

  1. LiveNVR流媒体服务Onvif/RTSP平台通道配置支持编辑经度纬度可以用来标注设备位置到电子地图上
  2. Nginx从入门到应用-姜威-专题视频课程
  3. 自己动手写股票数据分析软件之数据获取
  4. 常用页面代码html
  5. springBoot整合mybatis-plus 报错 No qualifying bean of type
  6. 花滑三周连跳_阿克塞尔三周PK四周跳 花滑女单正式进入新纪元
  7. Synopsys全系列工具简介
  8. AR说 | AR美妆,在化妆品店内扮演着什么角色?
  9. 重磅资讯:《数据安全法》颁布,国家支持数据开发利用和数据安全技术研究
  10. 安全合规/法案--29--《网络安全法》原文及解读