JQuery 国际象棋棋盘 实现代码


Posted in Javascript onJune 26, 2009

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

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

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

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

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

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

打包下载地址

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

Javascript 相关文章推荐
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
控制台报错object is not a function的解决方法
Aug 24 Javascript
javascript实用方法总结
Feb 06 Javascript
javascript正则表达式总结
Feb 29 Javascript
浅析jQuery Ajax通用js封装
Jun 22 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
js调用刷新界面的几种方式
May 03 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
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
PHP系统流量分析的程序
2006/10/09 PHP
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
php实现文件预览功能
2017/05/23 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
js DOM的学习笔记
2011/12/22 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
Vite和Vue CLI的优劣
2021/01/30 Vue.js
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python getpass模块用法及实例详解
2019/10/07 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
干部行政关系介绍信
2014/01/17 职场文书
银行批评与自我批评
2014/02/10 职场文书
入学申请自荐信范文
2014/02/26 职场文书
销售顾问工作计划书
2014/09/15 职场文书
Python Socket编程详解
2021/04/25 Python
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL