紀錄前端常會有用的 plugin / framework
JS Framework
- AngularJS
- jQuery
HTML Framwork
- Bootstrap
Table
- DataTables
- AngularJS DataTables
- Angular UI Grid
Checkbox / RadioButton
- iCheck
Dropdown
- Bootstrap Multiselect
Slider
Chart
- HighCharts
Editor
- Summernote
- TinyMCE
Drag and Drop
- jQuery UI sortable
- GridStack.js
Font Icon
- Font Awesome
ToolTip
- powertip
- https://stevenbenner.github.io/jquery-powertip/
- https://github.com/stevenbenner/jquery-powertip
Tag
- Bootstrap Tags Input
Autocomplete
- Typehead.JS
Tree
- jsTree
Validate
- Bootstrap Validator
File upload
Dialog boxes
- Bootstrap Bootbox.js
Confirmation dialogs
- Bootstrap Confirmation
Scroll
- slimScroll
- perfect-scrollbar
- http://noraesae.github.io/perfect-scrollbar/
- https://github.com/noraesae/perfect-scrollbar
Block
- BlockUI
Animate
- jQuery Easing
- Animate.css
- https://daneden.github.io/animate.css/
- https://github.com/daneden/animate.css
Date library
- Moments.js
Map
File Create
- jsPDF
- http://rawgit.com/MrRio/jsPDF/master/
- https://github.com/MrRio/jsPDF
- 心得
- TeHsien: 在 html to PDF 這一段,目前仍存在不少問題待解決,還不是很好用。
- html2Canvas
- http://html2canvas.hertzen.com/
- https://github.com/niklasvh/html2canvas
- 心得
- TeHsien: 目前有解析度不佳、瀏覽器相容性的問題。
- html2pdf
- https://github.com/eKoopmans/html2pdf
- 範例
- https://jsfiddle.net/tvyux7eo/1/
- 心得
- TeHsien: 相依於 jsPDF 與 html2Canvas,是作者整合2者後的套件。且還額外在 html2Canvas 加入解析度、縮放比例的參數,可讓原生套件解析度不佳的問題改善(但還是不完美)。
Promise
縮放 & 裁切 圖片
行動裝置觸控針測
*Hammer.js * http://hammerjs.github.io/ * https://github.com/hammerjs/hammer.js