汉诺塔html5游戏代码,用html5模拟的汉诺塔
今天学习html5拖动的时候突然想到可以用html5来模拟个汉诺塔,说做就做。以下是我的实现,比较简单勿喷,不过欢迎指正和探讨
.container{border:solid 1px black;width:200px; height:200px; padding:10px;}
.hanoi{border:solid 1px black; padding:5px;}
#hanoi3{width:150px; height:150px;}
#hanoi2{width:100px; height:100px;}
#hanoi1{width:60px; height:60px;}
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("Text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("Text");
var droper = document.getElementById(data);
if (droper.childElementCount == 0) { //判断是否是多个一起拖动,不是才可以进行拖动
if (droper.clientHeight < ev.target.clientHeight && droper.clientWidth < ev.target.clientWidth) {
ev.target.appendChild(document.getElementById(data));
}
}
else {alert("一次只能拖动一个汉诺塔");}
}
总结:html5还是很强大的,几个方法就能搞定拖动效果!!
汉诺塔html5游戏代码,用html5模拟的汉诺塔相关推荐
- html5+游戏+广告,给html5 游戏添加admob广告挣钱盈利
给html5游戏添加admob广告挣钱盈利 经过几年的发展,html5逐渐发展起来,特别是今年以来已经有不少html5游戏作品面世,作为开发者,如何通过html5游戏挣钱还是个问题. 这里就先介绍下通 ...
- html5 游戏 算法,JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】...
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解[圆形情况] 发布时间:2020-10-10 13:42:43 来源:脚本之家 阅读:95 作者:krapnik 本文实例讲述了JS/HTML ...
- html5游戏封装安卓,html5游戏移植到android并打包成apk,加广告《二》
html5游戏移植到android并打包成apk,加广告<二> 这篇则讲解开发集成,先看看工程目录结构 ? qqbrowser_sdk_v1.2.jar为X5内核sdk,下载注册开发者 B ...
- js开发html5游戏,JS开发HTML5游戏《神奇的六边形》(五)
近期出现一款魔性的消除类HTML5游戏<神奇的六边形>,今天我们一起来看看如何通过开源免费的青瓷引擎(www.zuoyouxi.com)来实现这款游戏. (点击这里可进入游戏体验) 因内容 ...
- html打飞机游戏代码,利用HTML5 Canvas实现打飞机游戏
这篇文章主要介绍了利用HTML5 Canvas制作一个简单的打飞机游戏,作者也给出了相关的Javascript代码,需要的朋友可以参考下 之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和 ...
- 五子棋游戏代码html,HTML5网页版黑白子五子棋游戏代码
特效描述:HTML5 网页版黑白子五子棋 五子棋游戏. 通过原生js和canvas实现五子棋,可以试下左右手互搏 代码结构 1. HTML代码 PK 您的浏览器不支持canvas var text = ...
- html5游戏加入计时器,html5倒计时插件制作圆形计时器代码
特效描述:html5倒计时插件 圆形计时器代码.计时器 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 jQuery计时器插件TimeCircles演示1 演示1(默认+美化) 演示2 ...
- html5初学者小游戏源代码,html5游戏代码练习,跑动的小人儿!
HTML5跑动的小人 您的浏览器不支持canvas标签,推荐您更换谷歌游览器,全面兼容html5. /** * Basic event handling object * @type {Object} ...
- html5 游戏可视化编译,HTML5可视化编辑器工具
HTML5可视化编辑器工具是一款好用的且功能强大的编辑系统,操作简单,上手容易,没有编程知识一样可以使用,也能轻松生成html5页面,相当于是一款可视化编辑器,可兼容所有的框架,使用很灵活.有需要的小 ...
最新文章
- 摩卡签约印尼五大运营商之一CSM,进军东南亚市场
- 思科同时匹配源和目标地址进行策略路由配置测试
- spring mvc学习(16)Could not publish server configuration for Tomcat v8.0 Server at localhost.
- 问题:android学习内容破碎,我个人关于如何学习android的一些个人经历
- 2017年总结-致毕业半年的自己
- 如何手工配置DBControl
- WPF获取窗口句柄的方法
- Docker基础-容器操作
- 现代汉语常用汉字3500表
- 爱情保卫战 - 爱情保鲜剂 语录收集
- 惯性导航讲解(概念以及主要部件的讲解)
- kdj买卖指标公式源码_量+优化kdj买卖指标公式、源码-大智慧公式 -程序化交易(CXH99.COM)...
- word使用技巧大全
- 2022保研夏令营/预推免记录:浙大计院直博/西湖电子直博/南大软院/厦大信院
- 美团笔试(测试开发)
- git fetch批处理,遍历一个文件夹下的所有子目录,执行git fetch --all
- 激活函数(1)Sigmoid激活函数
- 一种字符编码猜测工具的实现方法
- Exercise:学习使用Numpy
- 西北乱跑娃 --- 持续稳定的isbn接口
热门文章
- 使用MediaPlayer播放USB中读取到的MP3音乐文件,遇到java.io.FileNotFoundException异常总结
- 51单片机汇编语言实验(三)-----定时/计数器实验(附参考代码及注释)
- 超牛*的帝国数据库恢复。哈哈
- ModNet抠图算法及摄像头实时抠图示例
- 计算机组成与设计(一)计算机概要
- C语言strtok函数使用实例以及注意事项
- mysql监控和性能分析工具
- curd操作php代码,yii的CURD操作实例详解
- EMC 存储使用Unisphere Service Manager解析存储原厂日志
- 鸣鸿刀模厂家告诉你怎么去选择合适的刀模