0. 前端自动化

  • 前端构建工具

    • gulp – The streaming build system
    • grunt – the JavaScript Task Runner
  • 前端模块管理器
    • Bower – A package manager for the web
    • Browserify
    • Component
    • Duo
    • RequireJS
    • Sea.js
  • css预处理器
    • Less – Less is More , Than CSS
    • Sass – Syntactically Awesome Style Sheets
    • Stylus – Expressive, dynamic, robust CSS

1. 前端框架

  • Bootstrap
  • Foundation
  • Amaze UI
  • Semantic UI
  • Pure CSS
  • topcoat
  • UIkit
  • Material UI
  • Framework7
  • mui
  • ionic framework
  • Fries
  • jQuery Mobile

2. JavaScript 框架汇总

  • JavaScript 框架

    • Angular
    • jQuery
    • Backbone.js
    • Ractive.js
    • KISSY
    • Zepto.js
    • Vanilla JS
    • Avalon
  • 轻量级JavaScript框架
    • Min.js – Super minimal selector and event library
    • skel.js – A lightweight responsive framework
  • JavaScript 工具库
    • underscore.js
    • Way.js – 双向数据绑定库
    • Keys.js – 应用快捷键

3. 前端游戏框架

  • cocos2d-html5
  • Egret Engine
  • LimeJS
  • EaselJS
  • three.js
  • AlloyStick
  • The-Best-JS-Game-Framework
  • CanvasEngine
  • Quintus

4. ui组件库

  • GMU
  • NEC
  • NEJ
  • Pure CSS Components
  • magic-of-css

5. 基础模版

  • HTML5 BOILERPLATE
  • Modernizr
  • Normalize.css

6. 排版

  • yue.css
  • typo.css

7. 网格系统

  • grid
  • Flexbox Grid

8. HTML5 API 应用

  • History.js – gracefully supports the HTML5 History/State APIs
  • jquery-pjax – pushState+ajax
  • jquery-address – Deep Linking
  • Notify.js(Web Notifications API)

9. UA 识别

  • detector

10. 表单处理

10.1 表单验证(Form Validator)

  • Validator
  • Parsley
  • jquery.form.js – jQuery Form Plugin
  • Validform
  • validator.js
  • formvalidator.js
  • Fort.js – 表单填写进度提示

10.2 < select > 相关

  • Chosen
  • Select2
  • bootstrap-select

10.3 单选框/复选框相关

  • iCheck – 增强复选框和单选按钮

10.4 上传组件

  • jQuery File Upload Plugin
  • 百度 Web Uploader
  • Uploadify
  • Plupload
  • arale-upload – 轻量级 iframe and html5 file uploader
  • Dropzone.js – drag’n’drop library拖拽上传
  • flow.js

10.5 日期选择

  • Both Date and Time picker widget based on twitter bootstrap
  • GMU 日历组件
  • Mobiscroll

10.6 取色

  • Colorpicker plugin for Twitter Bootstrap

10.7 标签插件(Tag)

  • TaggingJS – 可以灵活定制的 jQuery 标签系统插件

11. 图表绘制

  • Highcharts
  • Chart.js – Simple HTML5 Charts using Canvas
  • 百度 ECharts
  • Chartist.js
  • D3.js – A JavaScript visualization library for HTML and SVG.
    • intro-to-d3 – a D3.js tutorial

12. 日期格式化

  • Moment.js
  • Smart Time Ago – 显示相对时间

13. 页面交互

13.1 Slider

  • slick – the last carousel you’ll ever need
  • Swipe – the most accurate touch slider
  • Swiper – Most modern mobile touch slider
  • iscroll – Smooth scrolling for the web

13.2 瀑布流

  • Masonry
  • Isotope – Filter & sort magical layouts

13.3 图片懒加载/加载监听

  • imagesLoaded
  • Echo.js
  • lazySizes
  • jquery_lazyload
  • lazyload.js
  • waitForImages – 图片加载监听库

13.4 图片轮播/展示

  • FlexSlider
  • unslider – 小而美的轮播库
  • prettyPhoto

13.5 图片剪裁

  • croppic – an image cropping jquery plugin

13.6 进度条

  • NProgress.js
  • progress.js
  • Pace – Automatic page load progress bar
  • jquery-ajax-progress

13.7 侧滑插件(offcancas)

  • pushy – a responsive off-canvas navigation menu

13.8 菜单(Menu)

  • SuperFish – 基于jQuery的级联下拉菜单
  • Responsive Nav – 响应式导航

13.9 滚动侦测(ScrollSpy)

  • jquery-scrollspy(1)
  • jquery-scrollspy(2)
  • Waypoints

13.10 滚动加载更多

  • jScroll

13.11 平滑滚动插件(Smooth Scroll)

  • jquery-smooth-scroll
  • jquery.scrollTo – 平滑滚动到页面指定位置

13.12 全屏滚动

  • pagePiling.js – 全屏滚动效果

13.13 分屏滚动

  • multiscroll.js – 分屏滚动效果

13.14 转场效果

  • Animsition – 页面切换时的过渡效果

13.15 固定元素(Sticky)

  • sticky – jQuery Plugin for Sticky Objects
  • jquery.pin – 固定页面元素

13.16 触控事件

  • Hammer.JS

13.17 拖拽组件

  • Draggabilly – 专注于拖拽功能的 JS 库

13.18 隐藏或展示页面元素

  • Headroom.js – 在不需要页头时将其隐藏
  • Readmore.js – 内容显示与隐藏插件

13.19 滚动条

  • jScrollPane

13.20 视差滚动(Parallax Scrolling)

  • parallax.js
  • jparallax

14. 代码高亮插件/代码编辑器

  • google-code-prettify
  • highlight.js
  • Rainbow
  • ACE
  • CodeMirror
  • Crayon Syntax Highlighter
  • prism – Lightweight, robust, elegant syntax highlighting.

15. UI Icon 组件

  • Font Awesome
  • Glyphter: The SVG Font Machine
  • Perfect Icons
  • iconizr
  • Cikonss – 纯CSS实现的响应式Icon
  • Simple Icons

16. 动画

  • animate.css – A cross-browser library of CSS animations.
  • Transit – CSS transitions and transformations for jQuery
  • Move.js – 简化CSS3动画的JS库
  • ScrollMe – 在网页中加入各种滚动动画效果
  • Effeckt.css – A Performant Transitions and Animations Library
  • NEC动画库
  • csshake – CSS classes to move your DOM
  • magic – CSS3 Animations with special effects
  • Hover.css
  • css-loaders
  • SpinKit

17. 本地存储

  • cross-storage – Cross domain local storage
  • localForage
  • pouchdb
  • basil.js

18. 模板引擎

  • mustache.js
  • Handlebars.js
  • artTemplate
  • baiduTemplate
  • JSRender
  • EJS – JavaScript Templates
  • Juicer – A Light Javascript Templete Engine.
  • Tempo
  • json2html

19. 通知组件/弹框组件

  • alertify.js
  • AlertifyJS
  • SweetAlert
  • Messenger – 非常酷的弹框组件
  • PNotify

20. 提示控件(Tooltips)

  • qTip2 – Pretty powerful tooltips
  • tooltip – CSS Tooltips
  • tooltipster – A jQuery tooltip plugin
  • grumble.js – 气泡形状的提示(Tooltip)控件
  • Ouibounce – 离站提示控件

21. 对话框/弹出层(lightbox)

  • fancyBox – Fancy jQuery lightbox
  • jquery-lightbox – The popular lightbox script, ported to jQuery
  • Colorbox – a jQuery lightbox
  • artDialog – 经典的网页对话框组件
  • DialogEffects

22. 文档/表格

  • handsontable – 在线可编辑excel表格
  • jQuery Bootgrid – 用于ajax生成动态表格
  • DataTables – Table plug-in for jQuery

23. 目录树插件

  • zTree_v3 – jQuery Tree Plugin
  • jstree – jQuery Tree Plugin
  • fancytree – Tree plugin for jQuery

24. Ajax模块

  • fetch – A window.fetch JavaScript polyfill
  • reqwest – browser asynchronous http requests
  • minAjax.js

25. 音频/视频

  • jPlayer – HTML5 Audio & Video for jQuery
  • video.js – HTML5 & Flash video player
  • Accessible HTML5 Video Player – PayPal 开源的 HTML5 视频播放器
  • Clappr – 开源的Web视频播放器
  • Plyr – A simple HTML5 media player
  • FitVids.js – A lightweight, easy-to-use jQuery plugin for fluid width video embeds.
  • BigVideo.js – The jQuery Plugin for Big Background Video
  • BigScreen – A simple library for using the JavaScript Full Screen API
  • Vide – 视频背景
  • winamp2-js

26. 按钮

  • Buttons – A CSS button library
  • ButtonComponentMorph
  • ProgressButtonStyles
  • CreativeButtons
  • CSS3 buttons

27. 富文本编辑器/Markdown编辑器/Markdown解析器

  • Simditor – 简单快速的富文本编辑器
  • BachEditor – 一个有情怀的编辑器
  • bootstrap-markdown
  • marked – markdown解析器

28. 内容提取(Readability)

  • Readability
  • json.human.js – Json Formatting for Human Beings

29. 颜色(CSS Colors)/SVG

  • CSS Colours
  • SVGeneration

30. 实用工具/其他插件

  • jquery-cookie
  • FastClick – 处理移动端 click 事件 300 毫秒延迟
  • screenfull.js – 全屏切换
  • Async.js – 异步操作
  • html2canvas – 实现纯JS网页截图
  • jquery.qrcode.js – 生成二维码的 jQuery 插件
  • FocusPoint.js 实现图片的响应式裁剪
  • DD_belatedPNG.js – 让IE6支持透明PNG图片
  • nakedpassword – 用脱衣女帮助检测密码强度

前端参考集

  • frontend-guidelines – Some HTML, CSS and JS best practices.
  • Codrops – Useful resources
  • Front-end Code Standards & Best Practices
相关链接:30组常用前端开发组件库

30组常用前端开发组件库,前端组件收集整理列表相关推荐

  1. 开发web前端_移动前端开发和web前端开发的区别?

    如果说非要有区别的话应该就是开发的软件和方式不同,因为他们本来就不属于一端的东西,具体来看看下面: web前端开发 用最简单粗暴的方式来讲,就是用html + css + javascript来构建一 ...

  2. 什么是HTML5前端开发?HTML5前端要学哪些技术?

    什么是HTML5前端开发?HTML5前端要学哪些技术? 什么是HTML5前端开发?前端开发一般指网页开发,前端开发是从网页制作上演变过来的,网页上软件化的交互形式都是基于前段技术实现的.程序员指从事程 ...

  3. 好程序员web前端分享移动前端开发和web前端开发的区别

    好程序员web前端培训分享移动前端开发和web前端开发的区别,既然都是前端开发,两者肯定有紧密的联系,但是楼主主要询问区别,我就先简单聊一下相同点,之后在着重分析不同点. 移动前端开发和web前端开发 ...

  4. 移动web前端开发框架_移动前端开发是Web前端开发吗?

    移动端开发并不是Web前端开发,但移动前端开发和web前端开发其实都属于前端开发的范围,目前前端发展的趋势就是大前端,可以说是包罗万象.但不论趋势如何发展,目前来看HTML.CSS和JavaScrip ...

  5. 北风网web前端开发培训课程 web前端开发实例视频教程下载

    web前端开发视频教程 Web前端开发工程师培训 零基础Web前端开发工程师高端培训配项目开发(月薪过万的最佳选择) 课程讲师:叮咚 课程分类:套餐推荐 适合人群:初级 课时数量:305课时 用到技术 ...

  6. VUE3组件库-input组件

    theme: mk-cute 这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战 VUE3组件库-input组件 大家好,今天一起来学习vue3实现input组件,希望对你有帮助 目录预览 基 ...

  7. 前端框架,库,组件,插件,控件的理解

    框架就是提供了前端项目整体解决方案.库就是自己组合来实现项目. 某种层面上来说,前端库就像我平时家里的工具箱,里面有起子.锤子,我们可以通过这个工具箱来给小孩子创造玩具,我们甚至可以自己创造一些工具, ...

  8. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...

    最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象.首先来了解一下Vue组件的使用理念:在Vue组件使用 ...

  9. 第四章 前端开发——JQuery库

    第四章 前端开发学习--JQuery库 一.jQuery基础 二.使用选择器获取元素 三.使用筛选器获取元素 四.DOM操作 五.属性和样式操作 六.jQuery事件机制 七.动画效果 八.工具和其他 ...

最新文章

  1. 知乎热问:成为算法工程师的路上,掌握什么技术会感觉自我提升突飞猛进?
  2. 各种喜好配置【2021.10】
  3. 【文本分类】Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification
  4. ffpemg扩展 安装php_ThinkSwoole 教程(二)安装
  5. 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
  6. opcuaclient 文档_连接协议-OPC UA Client
  7. 手机投屏到电视的5种方法_安卓手机、苹果手机投屏到电视史上最全的方法
  8. 一个想法:走向“纳什均衡”是普遍存在的大趋势
  9. [deviceone开发]-毛玻璃效果示例
  10. 清理Mac OSX中安装的nvidia CUDA driver
  11. Nokia落寞身影下 三星成为全球最大手机厂商
  12. swagger的使用方式
  13. 10岁女程序员,婉拒谷歌Offer,研发全球首款AI桌游,现在是一名CEO
  14. 【题解】Making The Grade(DP+结论)
  15. 解决Ubuntu安装tensorflow报错:tensorflow-0.5.0-cp27-none-linux_x86_64.whl is not a supported wheel on this
  16. 单片机加减法C语言,如何利用51单片机实现加减法计算
  17. Mysql DBA 高级运维学习之路-mysql数据库乱码问题
  18. Google Drive(谷歌网盘)下载超大文件方法
  19. 键盘哪个键是锁定计算机,笔记本键盘锁定键在哪_笔记本电脑的“键盘锁”是哪一个键-win7之家...
  20. 湖北工业大学校园网自动认证功能

热门文章

  1. 松本行弘的程序世界-不求精,但求全
  2. VB与ActiveX控件签名谈
  3. OpenStack架构分析与实践
  4. 电脑软件:推荐一款Windows剪贴板增强软件——ClipX
  5. mysql删除用户所有授权_mysql删除用户授权的方法
  6. [算法] - c++ list, vector, map, set ,hashmap, deque区别(一)vector
  7. scala排序——ordering vs ordered
  8. 腾讯体育产品体验报告
  9. 拯救“百家讲坛”其实很简单
  10. word使用mathtype公式与编号不对齐解决办法