QuaggaJS
完全使用JS编写的条形码扫描程序库
QuaggaJS是一种条形码扫描程序,完全使用JavaScript编写,支持对各种类型的条形码——像EAN和CODE128——的实时定位和解码。
尽管已经存在各种各样的条形码库,但它还是从头编写的,而并没有从流行的zxing库移植过来。 QuaggaJS实现的特性是一种条形码扫描程序,它能够在图形中找到类似于条形码的样式,得到估计的边界框,包括旋转的情况。 这样,你就可以在图形中做很智能的二维码识别。
如果你想要完全利用QuaggaJS的优势,那么浏览器需要支持getUserMedia这个API,它在最新版本的Firefox、Safari、Chrome和Opera中都已经实现。
官网:https://serratus.github.io/quaggaJS/
interactjs
使用JavaScript实现拖放、缩放和多点触控手势
InteractJS是一个JavaScript模块,它为最新的浏览器(包括IE8以上版本)增加了拖放、缩放和多点触控手势,并带有惯性和快照功能。
这个库的主要目的是替换jQuery UI所提供的功能。 因此,使用InteractJS来编写的web应用在智能手机和平板上会更加易用。 InteractJS是一个轻量级的库,可以与SVG技术协作,处理多点触控输入,而把渲染元素以及设置其样式的任务留给了应用程序。
官网:http://interactjs.io/
TreeJS
Tree.js是一种用来构建和操作可挂钩的树的JavaScript库。 对于查找和遍历目录结构,它是一种很有用的插件。
官网:https://github.com/marmelab/tree.js