畫撲克牌的JS庫 - Poker.JS

jopen 12年前發布 | 106K 次閱讀 JavaScript開發工具包 JavaScript

Poker.JS是通過擴展HTML5 Canvas實現的畫撲克牌的JS庫。用戶可以很容易地在img或canvas創建單個的撲克牌,或者直接在大canvas里畫牌。

  • 不使用外部圖片
  • 10K大小(Gzip后4.3K)
  • 矢量繪制,大小都清晰
  • 生成撲克牌DOM對象
  • 或直接畫在Canvas里
演示: 演示1 演示2

 

使用方法

首先,加載 poker.js

<script src="poker.min.js"></script>

接下去你可以從3種方法里選擇一種來創建牌

方法1,創建DOM元素

調用 Poker.getCardImagePoker.getCardCanvas 來獲取 <img><canvas> 元素

//在body末尾插入一個<img>
document.body.appendChild(Poker.getCardImage(60,'hearts','q'));
//在body末尾插入一個<canvas>
document.body.appendChild(Poker.getCardCanvas(60,'hearts','q'));

方法2,獲取base64的png圖像數據

調用 Poker.getCardData 來獲取數據

//獲取圖像數據并且存儲在變量pokerHQ里 var pokerHQ = Poker.getCardData(60,'hearts','q'); 

方法3,在你自己的canvas里畫牌

在DOM里添加你自己的canvas容器

<canvas id="myowncanvas" width="1280" height="720"></canvas>

取得canvas的2d對象,在里面畫牌

var canvas = document.getElementById('myowncanvas').getContext('2d');
canvas.drawPokerCard(10, 10, 120, 'hearts', '6');

方法和參數



項目主頁:http://www.baiduhome.net/lib/view/home/1350386337664

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!