**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [JS PLUGIN](#js-plugin) - [About animation](#about-animation) - [About page-switch](#about-page-switch) - [About media](#about-media) - [About Data Visualization](#about-data-visualization) - [About Data Storage](#about-data-storage) - [HTML to..](#html-to) - [About Writer](#about-writer) - [markdown解析](#markdown%E8%A7%A3%E6%9E%90) - [Hotkeys](#hotkeys) - [时间日期选择](#%E6%97%B6%E9%97%B4%E6%97%A5%E6%9C%9F%E9%80%89%E6%8B%A9) - [Other tools](#other-tools) - [函数库](#%E5%87%BD%E6%95%B0%E5%BA%93) - [文件](#%E6%96%87%E4%BB%B6) ## JS PLUGIN > mark 一个 [issue](https://github.com/jawil/blog/issues/10) 地址 ### About animation - [mo.js](http://mojs.io/) > 牛逼的动效库 > > 墙裂推荐打开官网,静静体会 - [Bounce.js](http://bouncejs.com/) > 如其名,带有各种弹性效果的动画库,还挺有意思的 - [anime](http://anime-js.com/) > Javascript Animation Engine - [Move.js](http://visionmedia.github.io/move.js/) > 一个JS动效库。还没仔细看它文档 - [Parallax.js](http://matthew.wagerfield.com/parallax/) > 一个做视差滚动的js库 - [PROGRESS BAR.JS](https://kimmobrunfeldt.github.io/progressbar.js/) - [SpinThatShit](https://github.com/MatejKustec/SpinThatShit) > 各种样式的 loading - [choreographer-js](https://github.com/christinecha/choreographer-js) > A simple library to take care of complex CSS animations. - [typed.js](https://github.com/mattboldt/typed.js/) > 模拟打字效果,需要 jQuery 依赖 - [ityped](https://ityped.surge.sh/) > 同样是模拟打字效果, 不需要 jQuery 依赖 ### About page-switch - [reveal.js](http://lab.hakim.se/reveal-js/#/) > 全屏切换。做web ppt的好东西 - [Swiper](http://www.swiper.com.cn/) > 专注触屏滑动,体会Android上ViewPager的爽快 - [slick](https://github.com/kenwheeler/slick) > 各种左右滑动效果 - [fullPage.js](http://alvarotrigo.com/fullPage/) > 上下全屏滑动。现在很多网站首屏上常见到的动效 - [Headroom.js](http://wicky.nillia.ms/headroom.js/) > 下滑页面隐藏导航栏,上滑展现导航栏 > > 为页面顶部多留些空间 - [iScroll](https://iiunknown.gitbooks.io/iscroll-5-api-cn/content/index.html) > 处理页面滚动。 > > 滚动,缩放,平移,无限滚动,视差滚动,旋转功能 - [scrollreveal](https://github.com/jlmakes/scrollreveal) > 滚动如丝般顺滑 - [waypoints](http://imakewebthings.com/waypoints/) > Waypoints is the easiest way to trigger a function when you scroll to an element. - [glide](http://glide.jedrzejchalubek.com/) > 轻量级的简单的slider,用起来还行但是文档比较坑 ### About media - [bLazy.js](http://dinbror.dk/blog/blazy/) > 延迟图片加载,只有当图片首次出现在屏幕内的时候才进行加载。以此提高页面初始化速度 - [Vidage](https://github.com/dvLden/Vidage) > 全屏背景视频&图片 - [Spectrum](http://bgrins.github.io/spectrum/) > 基于jQuery的colorPicker,简单易用 > > 已知bug(?): 在颜色选择面板一直打开的情况下,选择其他颜色之后,无法在回到打开面板是的那个active颜色。 > > 解决方案: 参数设置`hideAfterPaletteSelect:true`,每次选择完颜色面板都会自动关闭:) - [VideoJs](http://videojs.com/) > 用于视频处理的js库 - [PhotoSwipe](http://photoswipe.com/) > 图片处理的库 > > 点击图片全屏展示,可左右切换图片 - [Fabric.js](http://fabricjs.com/) > Fabric.js is a powerful and simple Javascript HTML5 canvas library > > html5 canvas绘图插件。挺强大的,基本上只有你想不到没有它做不到。提供的接口可以让你自己进行各种扩展 - [Cropper](http://fengyuanchen.github.io/cropper/) > A simple jQuery image cropping plugin. > > 基于jQuery的图片剪裁库 - [Filterizr](http://yiotis.net/filterizr/) > Filterizr is a jQuery plugin that searches, sorts, shuffles and applies stunning filters over responsive galleries using CSS3 transitions. - [granim.js](https://github.com/sarcadass/granim.js) > 渐变效果 ### About Data Visualization - [Sortable](http://rubaxa.github.io/Sortable/) > 拖拽排序,非常非常非常方便! > > NPM包在这儿:[sortablejs](https://www.npmjs.com/package/sortablejs) - [Cal-heatmap](http://cal-heatmap.com/) > 是否还记得github/gitlab上[个人中心里记录自己每日push贡献次数的日历表格](https://github.com/ecmadao)? > > 有了这货你也可以做这种酷酷的东西喽 - [Chart.js](http://www.chartjs.org/) > Simple, clean and engaging charts for designers and developers > > 简洁清晰的js chart图表库 - [sigmajs](http://sigmajs.org/) - [chartist](https://gionkunz.github.io/chartist-js/) - [DataTables](https://datatables.net/) > 一个基于 jQuery 的表格插件,可以实现各种表格排序功能 - [tablesorter](https://mottie.github.io/tablesorter/docs/) > 基于 jQuery 的表格插件,使用起来比 DataTables 简单非常多 - [List.js](http://www.listjs.com/) > 给 `