常用DOM库,摘自极客学院《前端开发笔记本》--技术选型
基础领域
库名 | 大小 | 兼容性 | 优点 | 缺点 |
---|---|---|---|---|
MOOTOO.JS | 96KB | IE6+ | 概念清晰、无包装对象、接口设计优秀、源码清晰易懂、不局限于 DOM 与 AJAX | 扩展原生对象(致命)、社区衰弱 |
jQuery | 94KB | IE6+ | 社区强大普及率高、包装对象、专注于 DOM | 包装对象(容易混淆) |
zepto.JS | 25KB | IE10+ | 小且启动快、接口与 jQuery 兼容、提供简单手势操作 | 无法与 jQuery 100% 对于、支持浏览器少、功能弱 |
专业领域
领域 | 库名 | 大小 | 描述 |
---|---|---|---|
手势 | Hammer.JS | 12KB | 常见手势封装(Tab、Hold、Transform、Swifp)并支持自定义 |
高级动画 | Velocity.JS | 12KB | 复杂动画序列实现,不仅局限于 DOM |
视频播放 | Video.JS | 101KB | 类似原生 video 标签的使用方式,对低级浏览器使用 flash 播放器 |
局部滚动 | isscroll.JS | 13KB | 移动端position:fix + overflow:scroll 的救星 |