乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

       美好生活谷 2019-05-23

      簡介

      sprite.js 是跨平臺的2D繪圖對象模型庫,它能夠支持web、node、桌面應用和微信小程序的圖形繪制和實現各種動畫效果,它是由360奇舞團開發(fā)的。

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      官網截圖

      官方地址和碼云

      官網:http:///#/

      碼云:https:///qihoo360/spriteJS

      Sprite.js的特點

      • 像操作DOM對象一樣操作畫布上的圖形元素
      • 通過智能緩存大大提升渲染性能
      • 支持多圖層處理圖形、文本、圖像渲染
      • 支持DOM事件代理、自定義事件派發(fā)
      • 使用ES6+語法和面向對象編程
      • 結構化對象樹,對d3引擎友好,能夠無縫使用
      • 支持布局和文字排版
      • 支持直接使用文檔中的CSS
      • 支持服務端渲染
      • 支持微信小程序
      • 支持Vue
      • 支持React

      安裝

      安裝方式很常規(guī),提供三種方式

      • 使用npm包管理

      npm install spritejs

      • 在node環(huán)境下使用

      注意:因為sprite.js是跨平臺的,所以可以在node環(huán)境下跑,但是需要提前安裝好node-canvas

      npm install canvas@next

      Linux服務器可能需要安裝的(然后在安裝node-canvas)

      sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g++

      • 瀏覽器端直接引入(cdn或者下載到本地)

      <script src='https:///spritejs/dist/spritejs.min.js'></script>

      • 小程序使用

      如果你在小程序中使用,你可以直接下載打包好的小程序版本,或者從項目源碼編(到官網查看詳情)

      spritejs架構

      spritejs提供四類基礎精靈元素、圖層管理和負責協調多個圖層的場景(Scene),類此外提供一些簡單的輔助工具。

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      架構

      基本用法

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      以下是一個來自官網的最基礎的例子,還有很多實例

      const {Scene, Sprite} = spritejsconst scene = new Scene('#demo-quickStart', {viewport: ['auto', 'auto'], resolution: [3080, 800]})const layer = scene.layer()const robot = new Sprite('https://p5.ssl./t01c33383c0e168c3c4.png')robot.attr({ anchor: [0, 0.5], pos: [0, 0],})robot.animate([ {pos: [0, 0]}, {pos: [0, 300]}, {pos: [2700, 300]}, {pos: [2700, 0]},], { duration: 5000, iterations: Infinity, direction: 'alternate',})layer.append(robot)

      結果如下圖是一個移動的機器人(官網實例可在線運行)

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      在線運行的實例

      • 提供的用法
      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      基礎用法

      易于使用的跨平臺canvas 繪圖解決方案——SpriteJS

      高級用法

      具體內容參考官網文檔,文檔非常詳細

      總結

      本文介紹的是sprite,類似的還有Annie2x和CreateJS,可以根據需要選擇一個適合自身項目需求的,比自己單獨從最底層開始寫要快得多,希望對你有所幫助,感謝支持

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多