javascript
cesium雷达图_20个简化开发任务的 JavaScript库
所謂JavaScript庫就是預先寫好的可以簡化基于JavaScript的應用程序開發的,尤其是Ajax和其它以web為中心的技術的 JavaScript代碼集。JavaScript主要用于寫內嵌于HTML頁面并和文檔對象模型(DOM)進行打交道的各種函數(Function)。
一些JavaScript庫很容易的和其它Web技術行進整合,譬如CSS, PHP, Ruby和Java。許多庫可以檢測不同的運行環境,并且消除應用程序為了兼容不一致而需要寫的代碼。
本文搜集了20個 JavaScript 庫,它們能理清你遇到的開發相關的問題,讓你的網站在競爭中領先一步。我們希望你能發現這個JavaScript庫的列表對你的開發工作方便有用。盡情享受吧!
1. Tracking.js
Tracking.js 是一個獨立的JavaScript庫,用于跟蹤從相機實時收到的數據。跟蹤的數據既可以是顏色,也可以是人,也就是說我們可以通過檢測到某特定顏色,或者 檢測一個人體/臉的出現與移動,來觸發JavaScript 事件。它是非常易于使用的API,具有數個方法和事件(足夠使用了)。
2. Aristochart
Aristochart 是一個不依賴于其他庫的 JavaScript 庫,其功能是繪制二維的靜態線圖,使用 Canvas 繪制。該庫特點是可定制,提供大量選項來更改設計、標簽等等。
3. Hitch
Hitch是一個輕量級的JavaScript庫,它添加了CSS文件表現能力。它擁有CSS前綴或者變量強大的預處理能力,但也有一些其它的東西。這個類庫出現了多個現成的選擇器,比如”anyof, allof, has..”同時允許我們去定義任何新的(叫做 hitches)。
4. Cesium
Cesium,一個基于WebGL的 JavaScript 繪圖庫, 通過其內部機制提供了這個能力。它支持3種不同的視圖: 3D globe, 2D map,和 2.5D Columbus View ,從一種到另一種轉換只需要一行代碼。 畫任何類型的形狀,突出顯示特定的地區以及使用鼠標或觸摸與地圖交互,都相當簡單。Cesium只有一個 JS 文件,可在包括手機在內的所有主流
5. Two.js
Two.js 是一個令人激動的JavaScript庫。它為SVG,Canvas和WebG提供二維和單一繪圖API。這個類庫目前僅僅支持形狀(沒有文字或圖像)。它允許引入SVG數據。有用的地方在于它能夠聚合多種元素,當需要將他們轉化在一起。有一個內置的動畫循環,方法去繪制知名的形狀和多種選擇去自定義它們。
6. Sequel.js
Squel.js 是一個輕量級的JavaScript庫。通過面對對象的API,它很容易就幫助我們建立SQL查詢字符串。
它工作在所有的瀏覽器上(不被建議,因為查詢可見)。通過
7. Draggabilly
Draggabilly使得jQuery UI的拖拽交互變得容易了。它是一個獨立的,輕量級的JavaScript庫,元素的拖動可以限制在一個有此特性的容器當中,并且拖拽過程中每個事件(開始、移動、結束)都存在回調函數,它們也可以返回該元素的位置。
8. Zebra
Zebra是一個JavaScript庫,帶有一批用來創建類似桌面效果布局的富用戶界面組件。UI元素通過HTML5 canvas創建,由CSS著色,預期在所有
9. Formula.js
Formula.js 是一個JavaScript類庫。對web開發者而言,它實現大部分公式。列出了公式的多個分類例如日期/時間,文本,邏輯,金額等。此外,客戶端它需要和node.js(即將被發布)工作。
10. Chart.js
Chart.js 是一個令人印象深刻的圖表類庫,建立在HTM5 canvas之上。目前,它支持6種圖表類型 (折線圖,條形圖,雷達圖,餅圖,柱狀圖和極地區域區)。而且這是一個獨立的包,大小小于5kb。顏色,字體,邊框和它們的尺寸都可以定制,圖表可以動畫 的形式加載,非常炫。
11. Flippant.js
Flippant.js 是一個迷你的JavaScript和CSS類庫。它能夠讓你的頁面事物產生翻轉. 他不需要依賴別的類庫,能夠非常簡單被定制,出口單一功能:翻轉。
12. React
React是一個JavaScript類庫目的是創建用戶接口。它是足夠高效,靈活地去和你所知道的庫或框架很好地工作。
13. PathFinding.js
PathFinding.js是javascript中一個綜合性的路徑查找庫。該項目的目標是提供一個易于集成到網頁游戲中的路徑查找庫。它可能運行在 Node.js或瀏覽器上。它提供了一個在線演示展示了算法是如何執行的。當實例化路徑查找器時,你可以傳遞額外的參數來指明使用的查找策略。
14. Reactor.js
Reactor 是用于響應式編程的輕量級庫。它提供了響應變量,這些變量會在它們依賴的東西變化的時候,進行自動更新。 這類似于電子表格的工作方式,一些單元格可以根據其它單元格的變化自動改變自己的數值。
15. Bootbox.js
Bootbox.js 是一個小的JavaScript庫,它允許您通過Twitter的Bootstrap模型,創建程序性對話框, 而不需要考慮創建,管理或者去除任何需要的DOM元素 或 JS事件處理程序。
16. Parallel.js
Parallel.js 是用于在JavaScript中進行多核處理的微型庫。它的創建發揮了以前成熟的web-workers API 的優勢。沒錯 Javascript是很快,但由于它的單線程計算模型,它缺乏了與其對等語言的并行計算功能。
17. SVG.js
SVG.js 是一個JavaScript類庫。它可以非常簡單地通過SVG操作動畫。這個類庫是單獨的,不依賴別的類庫。它是輕量級的,大小只有5kb。但是它有許多的功能。它有內置的方法去創建圖形(三角形,圓形,多邊形等等)或者定義圖形
18. Packery
Packery 是一個使用”裝箱”算法的Js布局庫。這是“補漏”的體面說法。?Packery的布局可以是智能有序的,也可以是有組織狂野的。節點可以被固定在某一處,或找到某一處完美的地方,也可以被隨意拖動。
19. FPS Meter
FPSMeter 是一個簡單的JavaScript庫,用來制作迷人、快速、可主題化的FPS儀表。它能計量每秒幀數, 幀之間的毫秒數,以及當使用.tickStart()方法時,渲染一幀所需要的毫秒數。
Howler.js 默認是基于網頁音頻接口的一個Js庫,當瀏覽器不支持時,它返回HTML5音頻。為了保證跨瀏覽器兼容性,它允許接收多種文件格式。該庫能同時緩存和播放 多個聲音(能對他們單個的或則全局的進行靜音或關閉靜音).該庫擁有聲音進行循環播放功能、淡入/淡出效果和標準的多媒體控制功能。
總結
以上是生活随笔為你收集整理的cesium雷达图_20个简化开发任务的 JavaScript库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 存储在icloud云盘文件夹顶层_苹果i
- 下一篇: cac会议投稿难度大吗_注册化工师考试难