整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          JavaScript神清氣爽圖表組件—Chartis

          JavaScript神清氣爽圖表組件—Chartist

          要介紹

          CHARTIST.JS是我在做Material前端架構過程中偶遇的一款圖表組件。它在github擁有12.4k顆星,風格屬于簡約大方。雖然只支持基本的折線圖、條狀圖、餅狀圖,但很符合我的個人審美。我覺得作為程序員,尤其是做前端的,必須要有一定水準的審美品位,否則做出來的東西真的無法入眼。該開源作者由于缺乏經(jīng)費贊助,已經(jīng)沒有動力進行代碼更新了,我個人覺得非常惋惜。

          最新版本:v0.11.4。我對它的評價是:神清氣爽、渾然天成。

          Github地址

          https://github.com/gionkunz/chartist-js

          安裝

          直接去Github下載

          效果

          new Chartist.Line('.ct-chart', {

          labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],

          series: [

          [12, 9, 7, 8, 5],

          [2, 1, 3.5, 7, 3],

          [1, 3, 4, 5, 6]

          ]

          }, {

          fullWidth: true,

          chartPadding: {

          right: 40

          }

          });

          輯導讀:在用Axure繪制原型時,可以通過內聯(lián)框架引入echarts動態(tài)圖表、視頻等來讓原型看起來更為高大上。具體應該如何操作呢?本文作者對此進行了分析,希望對你有幫助。

          Axure繪制原型時,如何讓原型看起來更為高大上?我們可以在制作原型時通過內聯(lián)框架引入echarts動態(tài)圖表、視頻等。

          效果預覽:

          引入echarts漸變堆疊面積圖-預覽:

          引入視頻-預覽:

          一、Axure引入echarts圖表

          1)添加內聯(lián)框架

          Axure新建頁面,在基本元件中選擇【內聯(lián)框架】,拖拽進頁面,點擊【樣式】,勾選隱藏邊框;

          2)選擇echarts圖表

          進入echarts官網(wǎng):https://echarts.apache.org/examples/zh/index.html;選擇你需要插入Axure中的圖表;

          進入所選的圖表中,可以對其數(shù)據(jù)進行修改,修改成自己想要的數(shù)據(jù);如下圖所示:

          點擊【下載示例】,將修改過后的echarts圖表以html文件格式下載下來;

          3)將下載下來的圖表引入到內聯(lián)框架中

          注:【鏈接一個外部的URL或文件】支持三種引入,相對路徑、絕對路徑很根路徑;

          以下我是通過根目錄的方式引入html文件;需要將下載好的圖表html文件放入原型所生成html根目錄文件夾下;

          雙擊內聯(lián)框架,彈出鏈接屬性,選擇【鏈接一個外部的URL或文件】,填入echarts圖表全稱。

          注意:這時只有生成HTML才可以看到圖表信息,如果直接點擊預覽,會報錯【File Not Found】。

          二、Axure引入視頻

          1)添加內聯(lián)框架

          同上。

          2)通過內聯(lián)框架引入視頻

          通過內聯(lián)框架引入視頻有兩種方式,一種引入本地視頻文件、另外一種引入在線視頻。

          引入本地視頻:

          將視頻文件放入原型所生成html根目錄文件夾下;

          雙擊內聯(lián)框架,彈出鏈接屬性,選填入本地視頻全稱。

          引入在線視頻:

          在這里,我以引入嗶哩嗶哩視頻為例,進入嗶哩嗶哩網(wǎng)站,選擇需要引入的視頻,點【轉發(fā)】按鈕,復制【嵌入代碼】;如下圖所示:

          將代碼填入【鏈接一個外部的URL或文件】中,刪除下圖中紅框框起來的部分,然后前面加入https: , 最終如右圖所示。

          本文由 @小青 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉載

          題圖來自 Unsplash,基于 CC0 協(xié)議

          anvas技術的誕生可謂是讓繪圖技術如虎添翼,本文將推薦一系列Canvas圖形繪制、流程圖、組織圖、甘特圖、全景圖、3D庫、VR/AR、圖像編輯等方面的庫,希望助你在Canvas繪圖時尋得一把趁手的利器。

          同時,愣錘將Canvas的相關資源進行的收錄整理分類,更多的資源請關注Github項目地址awesome-canvas。目前該庫持續(xù)維護中,已收錄大約200+的Canvas庫,以及資源網(wǎng)址、插件、書籍、博客等資源。

          圖形處理庫

          圖形繪制是Canvas中最基本的內容,但是Canvas本身提供的api比較基礎,開發(fā)起來低效。而且也缺少完整的事件系統(tǒng)、區(qū)域監(jiān)測、緩存等等。下面讓我們來看幾款高效的圖形處理庫吧。

          Konva

          簡介:Konva是一個 HTML5 Canvas JavaScript 框架, 通過擴展 Canvas 的 2D Context 讓桌面端和移動端Canvas支持交互性,使其支持高性能動畫、過渡、節(jié)點嵌套、分層、過濾、緩存、事件處理等等。Konva官方地址(https://konvajs.org/docs/sandbox/index.html)

          除上述之外,文檔相對友好,但也僅僅是相對于同類庫的文檔友好那么一滴滴,社區(qū)有維護一個中文文檔。

          fabric.js

          簡介: Fabric.js是一個可以輕松處理 HTML5 Canvas元素的框架,使得Canvas元素支持交互式對象模型,同時也是一個SVG-to-CanvasCanvas-to-SVG的解析器, fabric.js官方地址(http://fabricjs.com/demos/)

          fabricjs是和konva同類型但是比konva更老牌的一個的Canvas庫,目前github上Star數(shù)2萬+

          更多示例如下圖所示:

          圖像編輯

          市面上圖像編輯的軟件有很多,像大家所熟知的PS、sketch、axure、激萌、剪映等等。那么如果我們想開發(fā)類似的軟件,有沒有可以使用的庫或者參考的開源軟件呢?

          miniPaint

          簡介:miniPaint [官方網(wǎng)站在線演示](https://viliusle.github.io/miniPaint/) - 在線版的PS。PS這款軟件大家都不陌生,web版本的如何呢?請看下圖:

          DarkroomJS

          簡介:DarkroomJS [官方網(wǎng)站在線演示](https://pqina.nl/pintura/?affiliate_id=854594675) - 基于Fabricjs的瀏覽器端可擴展的圖像編輯工具

          fabric-brush

          簡介:fabric-brush [官方網(wǎng)站在線演示] (https://tennisonchan.github.io/fabric-brush/)- 基于Fabric.js的Canvas筆刷工具

          fabricjs-image-editor-origin

          簡介:fabricjs-image-editor-origin [官方網(wǎng)站在線演示] (https://fabricjs-image-editor-f62330.netlify.app/)- Fabricjs圖像編輯器

          react-sketch

          簡介:react-sketch [官方網(wǎng)站在線演示] (http://tbolis.github.io/showcase/react-sketch/)- 基于React、Fabricjs的素描應用

          glitch-canvas

          簡介:glitch-canvas [官方網(wǎng)站在線演示](https://snorpey.github.io/jpg-glitch/) - 給畫布元素添加故障效果

          animockup

          簡介:animockup [官方網(wǎng)站在線演示] (https://animockup.com/)- 在瀏覽器中創(chuàng)建動畫模型,并導出為視頻或動畫GIF

          物理引擎

          物理引擎使用質量、速度、摩擦力和空氣阻力等變量,模擬了一個近似真實的物理系統(tǒng),為剛性物體賦予真實的物理效果,比如重力、旋轉和碰撞等效果,讓物體的行為表現(xiàn)的更加趨向真實。例如,守望先鋒的英雄在跳起時,系統(tǒng)所設置的重力參數(shù)就決定了他能跳多高,下落時的速度有多快,子彈的飛行軌跡等等。

          matter.js

          簡介: matter.js是一個用于 Web 的 JavaScript 2D 物理引擎庫 matter.js官方地址(https://brm.io/matter-js/demo/#wreckingBall)

          matter.js相較于老牌的 Box2D 引擎庫更為輕量級(壓縮版僅有 87 KB),并且在性能和功能方面也不遜色。

          流程圖/組織圖/圖編輯等

          工業(yè)軟件開發(fā),一直是軟件領域復雜而又重要的一環(huán)。其對技術人的要求要是更高的,下面看看有哪些可以輔助我們快速開發(fā)的庫或者參考的場景吧。

          gojs

          簡介: gojs是一款可以非常方便的開發(fā)交互式流程圖、組織結構圖、設計工具、規(guī)劃工具、可視化語言的JavaScript圖表庫。 gojs.js官方地址(https://gojs.net/latest/)

          • GoJS用自定義模板和布局組件簡化了節(jié)點、鏈接和分組。
          • 給用戶交互提供了許多先進的功能,如拖拽、復制、粘貼、文本編輯、工具提示、上下文菜單、自動布局、模板、數(shù)據(jù)綁定和模型、事務狀態(tài)和撤銷管理、調色板、概述、事件處理程序、命令和自定義操作的擴展工具系統(tǒng)。

          文檔中提供了大量的demo可供參考,基本對于常見的圖編輯程序做到了全覆蓋。

          butterfly

          簡介:butterfly [官方網(wǎng)站在線演示] (https://butterfly-dag.gitee.io/butterfly-dag/demo/analysis)一個基于JS的數(shù)據(jù)驅動的節(jié)點式編排組件庫,同時適用于React/Vue2組件。

          • 豐富的DEMO,開箱即用
          • 全方位管理畫布,開發(fā)者只需要更專注定制化的需求
          • 利用DOM/REACT/VUE來定制元素;靈活性,可塑性,拓展性優(yōu)秀
          • 提供了中文文檔,這點對英文不好的小伙伴很Nice

          wireflow

          簡介:wireflow [官方在線演示](https://app.wireflow.co/) 用戶流程圖實時協(xié)作工具。

          • Wireflow 有超過 100 種自定義構建圖形/卡可供使用,涵蓋了大多數(shù) Web 元素、交互和使用案例。
          • Wireflow 考慮到了協(xié)作。您可以邀請您的同事和他們一起實時設計下一個項目的用戶流程。
          • 它具有內置的實時聊天功能,讓您能夠與您的隊友進行交流,并且在您實時協(xié)作時仍然在同一個應用程序中。

          flowy

          簡介:Flowy [官方在線演示](https://alyssax.com/x/flowy) - 用于創(chuàng)建流程圖的最小javascript庫。使創(chuàng)建具有流程圖功能的 WebApp 成為一項非常簡單的任務。通可以在幾分鐘內構建自動化軟件、思維導圖工具或簡單的編程平臺。

          • 響應式拖放、自動捕捉、自動滾動
          • 塊重排、刪除塊、自動塊居中
          • 條件捕捉、條件塊移除、無依賴項

          Workflow Designer

          簡介:Workflow Designer [官方在線示例] (https://guozhaolong.github.io/wfd/)- 基于G6和React的可視化流程編輯器。

          web-pdm

          簡介:web-pdm [在線示例](https://erd.zyking.xyz/demo) - 用G6做的ER圖工具,最終目標是想做成在線版的powerdesigner.

          X-Flowchart-Vue

          簡介:X-Flowchart-Vue [官方在線演示] (http://oxoyo.co/X-Flowchart-Vue/)- 基于G6和Vue的可視化圖形編輯器。

          OrgChart

          簡介:OrgChart [官方在線演示] (https://dabeng.github.io/OrgChart/)- 簡單直接的組織圖插件

          welabx-g6

          簡介:welabx-g6 [官方在線示例] (https://claudewowo.github.io/welabx-g6/dist/?_blank)- 基于G6和Vue的流程圖編輯器。

          全景圖/AR/VR

          5g的普及、虛擬現(xiàn)實/增強現(xiàn)實落地、元宇宙的火熱......似乎讓Canvas再度推上了技術的頂峰。下面讓我來看看開發(fā)這些場景常見的Canvas庫吧。

          Pannellum

          簡介:Pannellum [官方在線演示] (https://pannellum.org/)- 輕量、免費、開源的web全景查看器。

          Panolens.js

          簡介:Panolens.js [官方在線演示] (https://pchen66.github.io/Panolens/)- Panolens.js基于Three.JS,主要研究領域是全景、虛擬現(xiàn)實和潛在的增強現(xiàn)實。

          JS-Cloudimage-360-View

          簡介:JS-Cloudimage-360-View [官方在線演示] (https://scaleflex.github.io/js-cloudimage-360-view/)一個簡單的、交互式的資源,可以用來提供您的產(chǎn)品的虛擬游覽。

          A-Frame

          簡介:A-Frame [官方在線演示](https://aframe.io/) A-Frame 除了幫助您構建 360 度媒體播放器外,它還提供了許多附加功能。其他功能可幫助您增強網(wǎng)站的虛擬現(xiàn)實體驗。

          3D庫

          three.js

          簡介:three.js [官方在線演示](https://threejs.org/examples/) - 創(chuàng)建易于使用、輕量級、跨瀏覽器的通用3d js庫。three.js就不多介紹了,大家想必都很熟悉。

          zdog

          簡介:zdog [官方在線演示](https://zzz.dog/) - 基于canvas和SVG設計師友好的偽3D引擎

          seen.js

          簡介:seen [官方在線演示] (http://seenjs.io/)- 使用SVG或Canvas渲染3D場景。

          Oimo.js

          簡介:Oimo.js [官方在線演示](http://lo-th.github.io/Oimo.js/index.html#basic) - 輕量級的JS 3D物理引擎。

          phoria.js

          簡介:phoria.js [官方在線演示](http://www.kevs3d.co.uk/dev/phoria/index.html) - 用于在 HTML5 畫布 2D 渲染器上進行簡單 3D 圖形和可視化的 JavaScript 庫。它不使用 WebGL。適用于所有 HTML5 瀏覽器,包括桌面、iOS 和 Android。

          原文來自:https://juejin.cn/post/7038267477121302542


          主站蜘蛛池模板: 国产精品一区二区av| 91一区二区三区| 亚洲一区二区三区不卡在线播放| 成人免费视频一区二区三区| 清纯唯美经典一区二区| 无码精品一区二区三区| 久久婷婷色综合一区二区| 在线精品视频一区二区| 插我一区二区在线观看| 国产精品一区二区毛卡片| 波多野结衣免费一区视频| 精品一区二区高清在线观看| 精品国产aⅴ无码一区二区| 亚洲国产精品一区二区第四页| 亚洲精品精华液一区二区| 国产裸体歌舞一区二区| 三级韩国一区久久二区综合| 亚洲av色香蕉一区二区三区| 亚洲一区二区影院| 无人码一区二区三区视频| 精品91一区二区三区| 亚洲香蕉久久一区二区三区四区 | 一区二区三区四区免费视频| 丰满岳乱妇一区二区三区| 波多野结衣精品一区二区三区| 亚洲乱码一区二区三区国产精品 | 久久精品黄AA片一区二区三区| 无码人妻精品一区二区蜜桃百度 | 亚洲国产成人久久综合一区| 国产精品一区二区av不卡| 国产日韩精品一区二区在线观看| 精品国产伦一区二区三区在线观看| 国产福利视频一区二区| 国产AV国片精品一区二区| 日本一区视频在线播放| 精品国产免费观看一区 | 精品一区二区三区波多野结衣| 中文字幕无线码一区| 国产精品自在拍一区二区不卡| 国产一区二区三区内射高清| 精品一区二区三区影院在线午夜|