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