JQuery 国际象棋棋盘 实现代码


Posted in Javascript onJune 26, 2009

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

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

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

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

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

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

打包下载地址

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

Javascript 相关文章推荐
JavaScript 反科里化 this [译]
Sep 20 Javascript
浅析jQuery中常用的元素查找方法总结
Jul 04 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
Sep 30 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
js从输入框读取内容,比较两个数字的大小方法
Mar 13 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
浅谈vuex中store的命名空间
Nov 08 Javascript
Vue+ElementUI table实现表格分页
Dec 14 Javascript
Vue实现附件上传功能
May 28 Javascript
JavaScript实现像雪花一样的Hexaflake分形
Jul 07 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
javascript中Function类型详解
2015/04/28 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
自己使用总结Python程序代码片段
2015/06/02 Python
使用Python实现简单的服务器功能
2017/08/25 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
美发活动策划书
2014/01/14 职场文书
小学生家长评语集锦
2014/01/30 职场文书
广告语设计及教案
2014/03/21 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
结婚保证书
2015/01/16 职场文书
长城导游词400字
2015/01/30 职场文书
南京大屠杀观后感
2015/06/02 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
幼儿园语言教学反思
2016/02/23 职场文书