前端组件整理

工具类

  • 方便操作对象,数组等的工具库
    • underscore.js
    • lo-dash 与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建
    • Sugar 在原生对象上增加一些工具方法
    • functional.js 提够了一些Curry的支持
    • bacon.js 函数式编程,cool
    • streamjs 用流的方式来对数组,对象进行系列操作
  • 异步流程控制
  • 时间库
  • 浏览器探测
    • Bowser 探测具体浏览器和版本
    • ua-parser-js 探测具体浏览器和版本,操作系统,设备类型等
  • 调试
    • JavaScript Debug 对console.log的简单封装,当浏览器不支持console.log时,输出在一个页面元素里
    • log 让控制台输出的log有样式
  • uri.js uri操作
  • cookie 增删改cookie的工具库
  • BigDecimal.js 提高精度的数字操作

浏览器增强类

让一些旧浏览器变牛逼的库

选择器增强

  • Lining.js 让浏览器实现类似::nth-line(), ::nth-last-line()的效果

未归类

  • prefixfree 用了它,写css时,就不需要加浏览器的前缀了

表单类

表单验证

表单元素美化

  • uniform 提供对下拉框,单,复选框,按钮等表单元素的美化
  • select2 多选下拉框
  • DropKick 下拉框,单,多选。外观比uniform好
  • switchery ios7风格的开关组件
  • nouislider 用滚动条来设置/控制(音量等)

图片类

浏览图片

  • fancybox 弹出查看图片,视屏等等 demo
  • yoxview 弹出查看图片,图片尺寸缩放很自然

图片墙

UI组件类

数据可视化(图表)

待办事宜日历

时间选取组件

  • jQuery ui datepicker 经典,不是很好看
  • pickadate 轻量级,手机友好的,漂亮。但貌似只能在弹出层中显示,而没有下拉这种方式显示。
  • zebra-datepicker 可配置性很强。但貌似只能在弹出在右上方。。。
  • bootstrap-datepicker bootstrap风格。
  • dateRangePicker 选取时间段。bootstrap风格。该组件依赖Twitter Bootstrap, Moment.js和jQuery.

自定义滚动条

  • perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。
  • iscroll 在移动设备上用不错

表格组件

  • datatables 表格可交互(对内容进行排序,删除等)
  • backgrid 各种功能,带分页,可编辑表格内容。很棒。
  • excellentexport 把表格的内容生成excel。兼容 Firefox, Chrome, IE6+

选取颜色

编辑器

HTML5播放器

展示

  • Impress.js 各种旋转,和奇特的体验
  • fullPage 全屏显示。用滚轮来翻页
  • turn.js 做一本书,带漂亮的翻页的效果

幻灯

  • coin-slider 兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。
  • wowslider 幻灯切换时各种很炫的效果。收费。
  • cycle2 普通的幻灯,竟然不支持垂直滚动。。。
  • jcarousel 普通的幻灯,不兼容IE6
  • reveal 3d滚动。做ppt相当不错
  • nodePPT 国人做的,做ppt也相当不错。有些方面比 reveal做的还好。顶!
  • roundabout 3d切换,看的后面图片的边

弹出框

  • Magnific-Popup 兼容PC,Mobile。还不错,有5k+的star
  • layer 国人开发的,兼容ie6+。不喜欢其调用方式。

动画效果

  • jQuery.Marquee 跑马灯效果
  • quickflip 卡片翻转效果
  • 卡片翻转效果2 兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。我的改进版见这里
  • TheaterJS 模拟两个人在屏幕上对话
  • midnight.js 文字颜色随着背景变,屌炸了
  • color-animation jquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。
  • transit 对元素进行css的变换

视觉差插件

flash

  • swfobj 能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。

用户体验增强类

其他类

  • Ink 响应式html邮件框架
  • 性能测试
  • 抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)
  • scriptcam 与摄像头交互

Bootstrap相关类

JS Plugins仓库

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Web 前端常用专有名词的正确拼写

    本文遵守创作共享CC BY-NC-SA 4.0协议 网络平台如需转载必须与本人联系确认。

    Joel
  • 将 ES6 代码转换成 ES5

    本文介绍用 Gulp 和 Babel 6 来将 ES6 代码转换成 ES5 代码。

    Joel
  • Vue2 组件通信写法总结

    子组件只接收在子组件定义的 props的值。通过 this.prop名称 获得父组件传数据。

    Joel
  • Spring 事务用法示例与实现原理

    关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的...

    芋道源码
  • Spring事务你可能不知道的事儿

    关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的...

    黄泽杰
  • 入职第二天:使用koa搭建node server是种怎样的体验

    今天是我入职第二天,leader跟我说,昨天配置好了服务端渲染的文件,今天就先研究研究如何使用koa来搭建一个node server吧!

    闰土大叔
  • 7.1.2简单三维CAD图纸(使用javascript多快好省绘制)

    [题引]:风清扬:“天下武功,唯快不破”,前文介绍了js绘制2D的CAD图纸,那3D的CAD图纸可否多快好省的生成呢?

    周星星9527
  • 简单三维CAD图纸(使用javascript多快好省绘制)

    [题引]:风清扬:“天下武功,唯快不破”,前文介绍了js绘制2D的CAD图纸,那3D的CAD图纸可否多快好省的生成呢?

    周星星9527
  • TensorFlow2学习:RNN生成古诗词

    https://blog.csdn.net/aaronjny/article/details/103806954

    AI科技大本营
  • 使用 ServerLess, Nodejs, MongoDB Atlas cloud 构建 REST API

    MongoDB Atlas 是一个在云端的数据库,免去了数据库的搭建、维护,通过其提供的 Web UI 能够让你在 5 分钟之内快速搭建一个 Clusters。...

    五月君

扫码关注云+社区

领取腾讯云代金券