百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

chessground

> 编程语言
开源

lichess.org 的移动端/网页棋牌 UI

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

lichess.org 的移动端/网页棋牌 UI

Chessground

Chessground 是一款为 Linux 系统开发的免费/自由的 开源 棋牌 UI。 lichess.org。 它针对现代浏览器以及使用 Cordova 的移动开发。

许可证

Chessground 遵循 GPL-3.0 许可协议(或任何后续版本)分发。 根据您的选择)。 当您将 Chessground 用于您的网站时,您的合作作品可能会 只能在 GPL 许可下分发。 您必须将源代码发布给 您网站的用户。 请参阅 greendrake.info 关于 JavaScript 的 GPL 详情。

演示

  • 嵌入式 PGN 视图 - 国际象棋电视 - 棋盘编辑器 - 谜题 - 分析棋盘 - 游戏预览

  • 使用 TypeScript 进行了正确的输入

  • 速度快。使用自定义 DOM 差异算法,将 DOM 写入最小化到绝对最小值。

  • 占用空间小:10K gzipped(31K unzipped)。无依赖关系。

  • 使用 SVG 绘制棋盘上的圆形、箭头和自定义用户形状

  • 箭头会自动匹配有效的走法。可以通过在绘制箭头时将鼠标拖离棋盘并返回,来绘制自由手法的箭头。

  • 可在任何时候进行完全配置和重新配置

  • 仅使用 CSS 进行样式设置:只需切换类即可更改棋盘和棋子

  • 流畅的布局:可随时调整棋盘大小

  • 支持 3D 棋子和棋盘

  • 全面支持移动设备(touchstart、touchmove、touchend)

  • 通过单击移动棋子

  • 通过拖放移动棋子

    • 拖动之前的最小距离
    • 在 Cursor 之下集中棋子
    • 棋子的幻影元素
    • 丢弃或回收
  • 通过单击或拖放删除棋子

  • 将新棋子拖放到棋盘上(编辑器、Crazyhouse)

  • 棋子动画:移动和淡出

  • 显示最后一步、棋子、移动目的地和预移动目的地(可实现悬停效果)

  • 导入和导出 FEN 表示法中的位置

  • 用户回调

  • 不包含棋局逻辑:可用于棋类变体

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptboardchesslichesstypescript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言