JQuery 国际象棋棋盘 实现代码


Posted in Javascript onJune 26, 2009

当时没觉得有什么,今天回头看看,觉得还有点意思,拿来给大家鉴定一下。

首先要实现棋子的排布,这毫无疑问得用div+css了。

具体代码可以看Jquery做的国际象棋棋盘(查看源代码) 。

一开始我给每种棋子都写了类,实际上这是比较愚蠢的行为。首先,这样子css代码会有冗余。其次,在棋子div上绑定侦听器时会比较麻烦,要判断是否棋子div时,我不得不靠类名中的-b和-w后缀来判断是否棋子。但是如果我们将棋子的共同属性提取出来专设一个类qizi,那么这两个问题都可以迎刃而解。

在代码中我特意没有将之前的代码去掉,你可以在注释的代码中看到。为了让黑棋和白旗都可以移动,我不得不把一个方法写上两边,你看,这就是没有进行足够的抽象化的后果。

接下来就是实现拖动了,关于这个,大家可以参考

打包下载地址

内容来自:http://buhutuu.cn/?p=783

Javascript 相关文章推荐
javascript显示选择目录对话框的代码
Nov 10 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
浅谈JavaScript的事件
Feb 27 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
深入浅析AngularJS和DataModel
Feb 16 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
javascript 读取图片文件的大小
Jun 25 #Javascript
JQuery 入门实例1
Jun 25 #Javascript
JavaScript 开发中规范性的一点感想
Jun 23 #Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
Jun 23 #Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
Jun 23 #Javascript
一些常用的JS功能函数代码
Jun 23 #Javascript
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 #Javascript
You might like
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
PHP连接access数据库
2015/03/27 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
js 链式延迟执行DOME
2012/01/04 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
删除节点的jquery代码
2014/01/13 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
Python实现的彩票机选器实例
2015/06/17 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python中函数参数调用方式分析
2018/08/09 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
python绘制热力图heatmap
2020/03/23 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Django框架反向解析操作详解
2019/11/28 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
清洁工岗位职责
2014/01/29 职场文书
高三自我评价
2014/02/01 职场文书
学生手册评语
2014/05/05 职场文书
应届生找工作求职信
2014/06/24 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
中班上学期个人总结
2015/02/12 职场文书
教师辞职书范文
2015/02/26 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书