Pages

Friday, 1 July 2016

前端插件汇总

项目文件结构
  • detail/ 一些组件的详细说明,以及使用 Demo

目录

工具类

浏览器增强类

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

选择器增强

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

未归类

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

表单类

表单验证

表单元素美化

  • uniform 提供对下拉框,单,复选框,按钮等表单元素的美化
  • select2 多选下拉框
  • selectivity 和unfirom比较类似
  • DropKick 下拉框,单,多选。外观比uniform好
  • switchery ios7风格的开关组件
  • nouislider 用滚动条来设置/控制(音量等)
  • range.css 美化input[type=range]元素的外观

图片类

  • holderjs 生成占位图片
  • lazyload
  • imagesLoaded 选取的图片都加载好后执行调回
  • CSSgram 用CSS3的Filter实现Instagram滤镜的库

图标类

浏览图片

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

图片墙

UI 框架

  • WeUI 由微信官方设计团队为微信 Web 开发量身设计。
  • Framework7

UI 组件类

拖拽

  • dragula 支持Draggable,Dropable和Sortable。感觉比jqueryUI的轻量级,好用的样子
  • angular-dragula dragular 官方的 angular 版本

数据可视化(图表)

时间选取组件

自定义滚动条

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

加载(Loding)效果

表格组件

选取颜色

分享到SNS

编辑器

通知组件

HTML5播放器

展示

幻灯

  • slidesjs 挺好用的,只是那幻灯导航的CSS都要自己写,呵呵 详细
  • iSlider 无任何插件依赖的手机平台javascript滑动组件 详细
  • bgstretcher 全屏幻灯,会随着页面大小的变化而变化。
  • Swiper 开源、免费、强大的移动端触摸滑动插件 Swiper中文网
  • coin-slider 兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。
  • wowslider 幻灯切换时各种很炫的效果。收费。
  • cycle2 普通的幻灯,竟然不支持垂直滚动。。。
  • jcarousel 普通的幻灯,不兼容IE6
  • reveal 3d滚动。做ppt相当不错
  • nodePPT 国人做的,做ppt也相当不错。有些方面比 reveal做的还好。但生成导出的html有些问题
  • roundabout 3d切换,看的后面图片的边

弹出框

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

动画效果

  • mixitup 用漂亮的动画效果来完成排序和筛选
  • jQuery.Marquee 跑马灯效果
  • quickflip 卡片翻转效果
  • 卡片翻转效果2 兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。我的改进版见这里
  • TheaterJS 模拟两个人在屏幕上对话
  • midnight.js 文字颜色随着背景变,屌炸了
  • color-animation jquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。
  • transit 对元素进行css的变换
  • tagcanvas 3D标签云效果 详细
  • iconate 图片切换动画
  • Snap.js 左/右侧导航的出现效果
  • CSS shake 抖动动画
  • ClickSpark.js 点击后的一些酷炫的效果

视觉差插件

flash

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

抽奖

用户体验增强类

动画

  • velocity 提高Jquery动画的性能。以及颜色动画之类的新特性。

SVG

  • Snap.svg 操作 SVG 的 JS 库。号称 SVG 的 jQuery。demo
  • walkway 以动画的方式,渐渐地画出 SVG 的路径。

测试

其他类

  • ZeroClipboard 将内容复制到剪切板兼容主流浏览器的解决方案 详细
  • html2canvas html转化成canvas,可以用来做截图。详细
  • Ink 响应式html邮件框架
  • 性能测试
  • 抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)
  • scriptcam 与摄像头交互
  • cylon.js 机器人框架,支持35个平台
  • Masonry 一个瀑布流框架
  • devices.css 移动设备边框的外观。做原型的时候用不错。

Bootstrap相关类

JS Plugins仓库


from https://github.com/iamjoel/front-end-plugins