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

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

一開始我給每種棋子都寫了類,實際上這 " /> 中文字幕一区二区视频,一区二区三区免费看视频,日韩精品亚洲人成在线观看

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JQuery 國際象棋棋盤 實現代碼

當時沒覺得有什么,今天回頭看看,覺得還有點意思,拿來給大家鑒定一下。

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

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

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

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

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

打包下載地址

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

JavaScript技術JQuery 國際象棋棋盤 實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 定日县| 措美县| 武汉市| 新平| 福鼎市| 阿图什市| 阳曲县| 青岛市| 五寨县| 北流市| 肇源县| 开江县| 资溪县| 怀集县| 府谷县| 大庆市| 金昌市| 长阳| 万山特区| 镇远县| 中江县| 罗田县| 张家港市| 东平县| 永嘉县| 当雄县| 广昌县| 渭南市| 开封市| 措勤县| 洞头县| 内江市| 札达县| 吕梁市| 运城市| 容城县| 大同县| 探索| 屏东县| 苍梧县| 闸北区|