發(fā)布時間:2024-06-08 16:08:20 瀏覽量:516次
Leafer UI是基于Leafer開發(fā)的一套豐富多彩的UI繪圖框架,可結(jié)合AI繪圖生成界面。提供了常用的UI繪圖組件,同時具備開箱即用的功能,方便與Figma、Sketch等產(chǎn)品進(jìn)行數(shù)據(jù)交換。
Leafer UI致力于實現(xiàn)一套簡潔、開放、現(xiàn)代化的UI繪圖語言標(biāo)準(zhǔn),并提供跨平臺、輕量化、高性能的運(yùn)行時,滿足用戶對界面表現(xiàn)力的需求。
通過不斷革新的圖形渲染技術(shù)和配套支持,Leafer UI吸引更多開發(fā)者加入使用,建立起一個開放的生態(tài)環(huán)境,促進(jìn)行業(yè)的快速發(fā)展,創(chuàng)造出更多創(chuàng)新的技術(shù)和產(chǎn)品。
安裝
在瀏覽器環(huán)境中運(yùn)行,確保已安裝Node.js 16.0或更高版本。
npm install leafer-ui
推薦使用速度更快的pnpm。
瀏覽器中嵌入
通過全局變量LeaferUI訪問內(nèi)部功能。
html
<script src="https://unpkg.com/leafer-ui"></script>
瀏覽器環(huán)境
需要支持ES2015語法。
瀏覽器支持:Chrome >= 51, Firefox >= 53, Safari >= 10, Edge >= 79, Opera >= 36。不支持IE。
體驗
創(chuàng)建一個交互應(yīng)用,可以縮放平移視圖、拖拽矩形。
create.tscreate.html
import { Leafer, Rect } from 'leafer-ui'const leafer = new Leafer({ view: window })const rect = new Rect({ x: 100, y: 100, width: 200, height: 200, fill: '#32cd79', draggable: true})leafer.add(rect)
安裝
在服務(wù)端環(huán)境中運(yùn)行,可用于后臺繪圖、生成圖片、自動化測試,確保已安裝Node.js 16.0或更高版本。
npm install @leafer-ui/node
推薦使用速度更快的pnpm。
skia-canvas
用于在服務(wù)端環(huán)境中替代Canvas的功能,需單獨安裝,安裝編譯時間較長,請耐心等待。
創(chuàng)建index.js文件,實現(xiàn)一個包含矩形的畫布,并生成圖片顯示。
const { Leafer, Rect, useCanvas } = require('@leafer-ui/node')useCanvas('skia', require('skia-canvas')) require('http').createServer(function (req, res) { const leafer = new Leafer({ width: 800, height: 600 }) leafer.add(Rect.one({ fill: '#32cd79' }, 100, 100)) leafer.export('png').then(function (result) { res.writeHead(200, { 'Content-Type': 'text/html' }) res.write(`
`) res.end() })}).listen(3000, function () { console.log('\x1B[36m%s\x1B[0m', 'server is running at http://localhost:3000')})
運(yùn)行以下命令,然后在瀏覽器訪問localhost:3000
node index.js
在小程序環(huán)境中運(yùn)行,了解小程序使用npm包的注意事項,確保已安裝Node.js 16.0以上版本。
npm
npm install @leafer-ui/miniapp
你也可以將庫文件直接下載到本地import引入。
https://unpkg.com/@leafer-ui/miniapp
微信小程序基礎(chǔ)庫 >= 2.16.1,其他平臺等小程序也會陸續(xù)支持(先支持canvas 2d接口)。
微信小程序自身加載svg圖片有問題,陰影、遮罩等正在適配兼容性,目前已有成功對接實際業(yè)務(wù)的用戶,遇到問題可以溝通反饋。
創(chuàng)建一個交互應(yīng)用,能夠橫屏,可以縮放平移視圖、拖拽矩形。將小程序miniprogram/pages/index文件夾下的頁面替換成如下內(nèi)容:
index.json
{ "navigationStyle": "custom", "pageOrientation": "auto"}
從創(chuàng)建應(yīng)用到結(jié)束,會經(jīng)歷創(chuàng)建圖形、啟動應(yīng)用、首次布局、應(yīng)用準(zhǔn)備就緒、首次渲染、視圖準(zhǔn)備就緒、多次渲染生命周期、停止/重啟、銷毀等過程,形成一個應(yīng)用的生命周期。
從創(chuàng)建圖形到完成渲染會經(jīng)歷數(shù)據(jù)變化、請求渲染、布局、渲染等一系列過程,形成一次完整的渲染生命周期。
采用模擬現(xiàn)實世界的思考方式,定義內(nèi)部坐標(biāo)、本地坐標(biāo)、世界坐標(biāo),以方便不同層級中進(jìn)行坐標(biāo)計算。
https://github.com/leaferjs/ui
如果你對數(shù)字藝術(shù)感興趣,想要學(xué)習(xí)游戲設(shè)計、動畫制作、室內(nèi)設(shè)計等等,歡迎點擊點擊咨詢了解更多關(guān)于火星時代教育的課程信息。
熱門資訊
1. 華為手機(jī)神奇“AI修圖”功能,一鍵消除衣服!原圖變身大V領(lǐng)深V!
最近華為手機(jī)Pura70推出的“AI修圖”功能引發(fā)熱議,通過簡單操作可以讓照片中的人物換裝。想了解更多這款神奇功能的使用方法嗎?點擊查看!
近年來,人工智能逐漸走入公眾視野,其中的AI圖像生成技術(shù)尤為引人注目。只需在特定軟件中輸入關(guān)鍵詞描述語以及上傳參考圖就能智能高效生成符合要求的...
想將照片變成漫畫效果?這篇文章分享了4個方法,包括Photoshop、聰明靈犀、VanceAI Toongineer、醒圖,簡單操作就能實現(xiàn),快來嘗試一下吧!
4. 一款免費(fèi)無限制的AI視頻生成工具火了!國內(nèi)無障礙訪問!附教程
人人都可以動手制作AI視頻! 打開網(wǎng)址https://pixverse.ai/,用郵箱注冊后,點擊右上角Create,就可以開始創(chuàng)作了。 PixVerse目前有文案生成視頻,和圖片生...
5. 趕緊收藏好!這4個完全免費(fèi)的AI視頻制作網(wǎng)站和工具
以下是一些免費(fèi)的AI視頻制作網(wǎng)站或工具,幫助您制作各種類型的視頻。 1. Lumen5:Lumen5是一個基于AI的視頻制作工具,可將文本轉(zhuǎn)換為視頻。 用戶可以使...
6. 零基礎(chǔ)10分鐘生成漫畫,教大家如何用AI生成自己的漫畫
接下來,我將親自引導(dǎo)你,使用AI工具,創(chuàng)作一本既有趣又能帶來盈利的漫畫。我們將一起探索如何利用這個工具,發(fā)揮你的創(chuàng)意,制作出令人驚嘆的漫畫作品。讓...
就能快速生成一幅極具藝術(shù)效果的作品,讓現(xiàn)實中不懂繪畫的人也能參與其中創(chuàng)作!真的超贊噠~趣趣分享幾款超厲害的AI繪畫軟件,提供詳細(xì)操作!有需要的快來...
8. AI視頻制作神器Viggle:讓靜態(tài)人物動起來,創(chuàng)意無限!
Viggle AI是一款免費(fèi)制作視頻的AI工具,能讓靜態(tài)人物圖片動起來,快來了解Viggle AI的功能和優(yōu)勢吧!
9. 10個建筑AI工具,從設(shè)計到施工全覆蓋!肯定有你從來沒聽過的
講述了建筑業(yè)比較著名的AI公司小庫科技做出的探索,在這兒就不多說了。今天,我們試著在規(guī)劃設(shè)計、建筑方案設(shè)計、住宅設(shè)計、管道設(shè)計、出渲染圖、3D掃...
10. Logo Diffusion——基于sd繪畫模型的AI LOGO 生成器
這下LOGO設(shè)計徹底不用求人了。接下來詳細(xì)演示一遍操作流程首先進(jìn)入Logo D... 想學(xué)習(xí)更多AI技能,比如說關(guān)于怎么樣利用AI來提高生產(chǎn)效率、還能做什么AI...
最新文章
同學(xué)您好!