最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery 國際象棋棋盤 實現代碼

 更新時間:2009年06月26日 12:24:48   作者:  
前些時候為了熟悉國際象棋的各種開局,隨手寫了一個很簡單的國際象棋棋盤(實在找不到現成的)。
當時沒覺得有什么,今天回頭看看,覺得還有點意思,拿來給大家鑒定一下。

首先要實現棋子的排布,這毫無疑問得用div+css了。

具體代碼可以看Jquery做的國際象棋棋盤(查看源代碼) 。

一開始我給每種棋子都寫了類,實際上這是比較愚蠢的行為。首先,這樣子css代碼會有冗余。其次,在棋子div上綁定偵聽器時會比較麻煩,要判斷是否棋子div時,我不得不靠類名中的-b和-w后綴來判斷是否棋子。但是如果我們將棋子的共同屬性提取出來專設一個類qizi,那么這兩個問題都可以迎刃而解。

在代碼中我特意沒有將之前的代碼去掉,你可以在注釋的代碼中看到。為了讓黑棋和白旗都可以移動,我不得不把一個方法寫上兩邊,你看,這就是沒有進行足夠的抽象化的后果。

接下來就是實現拖動了,關于這個,大家可以參考

打包下載地址

內容來自:http://buhutuu.cn/?p=783

相關文章

最新評論

正定县| 泗阳县| 枣庄市| 壶关县| 铜山县| 昆山市| 罗源县| 屏南县| 确山县| 海阳市| 杭锦旗| 海城市| 达尔| 静海县| 迁安市| 固原市| 庄浪县| 治县。| 望江县| 五峰| 陵水| 留坝县| 巴塘县| 政和县| 阿鲁科尔沁旗| 安宁市| 象山县| 贵定县| 平原县| 板桥市| 奉新县| 新营市| 始兴县| 道真| 清流县| 那曲县| 苏尼特右旗| 台北县| 穆棱市| 桂林市| 佛坪县|