使用
sprite.js 的使用十分簡單,就像普通的圖形庫一樣,以官方的 quick start 為例:
<script src="https://s1.ssl.qhres.com/!9cfd5654/spritejs.min.js"></script>
<div id="container"></div>
<script>
const imgUrl = 'https://s5.ssl.qhres.com/static/ec9f373a383d7664.svg'
const {Scene, Sprite} = spritejs;
const paper = new Scene('#container', 400, 400)
const sprite = new Sprite(imgUrl)
sprite.attr({
bgcolor: '#fff',
pos: [0, 0],
size: [400, 400],
borderRadius: '200'
})
paper.layer().appendChild(sprite)
</script>
先導入 sprite.js,然後聲明一張畫布,將其與 id 為 container 的容器綁定,並規定 400*400 的大小。
然後,聲明一個精靈對象,從 imgUrl 載入圖片設置紋理,其後設置其屬性,這些屬性名簡單易懂,便不贅述了,值得注意的是,sprite 具有圖層功能,所以在添加精靈到畫布上時,還需要指出圖層。
運行的結果如下:

就是在頁面左上角顯示了一張圖片。
註:該項目有中文文檔,感興趣的不妨前去一看。
項目相關
sprite.js 目前可與 31 款已通過庫或其他工具一起使用,下面介紹三種:
1.d3.js(一個用來做數據可視化的 JavaScript 的函數庫)
sprite.js 與 d3.js 兼容,可以做出條狀圖,分層,地圖和強制鏈接
2.Proton(一個輕量級但是強大的JavaScript小引擎)
sprite.js可以和Proton一起做出火焰特效,小的背景和其他你想自定義的東西
3.Matter-js (一個 JavaScript 2D 剛體物理引擎。)
可以做出不同的形狀的物體,並一起出現


作者簡介
Batiste Bieler:
瑞典人,有自己的個人博客:http://batiste.info
在 github 上有多個 python 和 JavaScript 項目。
