67 个JavaScript和CSS实用工具、库与资源

在这篇文章中,我不会与大家谈论大型的前端框架,如 React、Angular、Vue 等,也没有涉及那些流行的代码编辑器,如 Atom、VS Code、Sublime,我只想与大家分享一个有助于提升开发人员效率的工具列表合集。

或许,一些朋友已经对文中的一些工具有所了解,但如果你发现了一些对你有帮助的新工具,那么,我将倍感欣慰。

由于这个列表中包含了不同类别的资源,为了便于大家查看,我已将其进行了重新的分类,来 Enjoy 吧!


JavaScript 库

  • Particles.js  - 一个用于在网页上创建漂亮的浮动粒子的 JS 库;
  • Three.js  - 用于在网页上创建 3D 物体与空间的 JS 库;
  • Fullpage.js - 易于实现全屏滚动功能的库;
  • Typed.js - 实现打字机效果;
  • Waypoints.js - 滚动到元素触发事件的库;
  • Highlight.js - 页面上语法高亮显示;
  • Chart.js - 纯 JS 制作漂亮的图表;
  • Instantclick - 鼠标悬停预先加载页面资源,大大加速你的网站响应速度;
  • Chartist - 开源响应式图表库;
  • Motio - 基于 sprite 的动画和平移库;
  • Animstion - 页面切换动画的 jQuery 插件;
  • Barba.js - 创建页面间流畅平滑的过渡效果;
  • TwentyTwenty - jQuery 视差插件;
  • Vivus.js - 可以执行 SVG 路径动画的轻量级 JS 库;
  • Wow.js - 页面滚动时展现动画效果;
  • Scrolline.js - 页面滚动时显示滚动进度的 jQuery 插件;
  • Velocity.js - 用于加速 JavaScript 动画;
  • Animate on scroll - 页面滚动时增添元素动画的小型库;
  • Handlebars.js - JavaScript 模板引擎;
  • jInvertScroll - 轻量级的 jQuery 水平视差插件;
  • One page scroll - 实现苹果风格单页滚动效果的 jQuery 插件;
  • Parallax.js - 轻量级的视差引擎,能够对智能设备的方向作出反应;
  • Typeahead.js - 搜索框自动补全的 JS 库;
  • Dragdealer.js - 基于拖动的 JavaScript 组件;
  • Bounce.js - 快速创建漂亮的 CSS3 动画效果;
  • Pagepiling.js - 创建全屏滚动效果;
  • Multiscroll.js - 创建两列垂直反向滚动效果的 jQuery 插件;
  • Favico.js - 动态图标插件;
  • Midnight.js - 固定头部切换效果;
  • Anime.js - JavaScript 动画引擎;
  • Keycode - 获取键盘按键的 JS 键码值;
  • Sortable - 用于拖拽排序的 JavaScript 库;
  • Flexdatalist - 支持<datalist>的 jQuery 自动完成插件;
  • Slideout.js - 实现滑出式 Web App 导航菜单;
  • Jquerymy - 实时、复杂的双向数据绑定 jQuery 插件;
  • Cleave.js - 自动格式化表单输入框的文本内容;
  • Page - 构建单页应用的小型客户端路由库;
  • Selectize.js - 基于 jQuery 的<select> UI 控件,用于创建tag标签输入框和 select 下拉框;
  • Nice select - 创建漂亮下拉框的 jQuery 插件;
  • Tether - 使用绝对定位创建两个互相相关元素的 JS 库;
  • Shepherd.js - 创建新手引导的 JS 库;
  • Tooltip - 工具提示插件;
  • Select2 - 基于 jQuery 的替代选择框;
  • IziToast - 轻量的跨浏览器响应式消息通知插件;
  • IziModal - 炫酷的 jQuery 模态窗口插件。

CSS 库与设计资源

  • Animate.css  - 强大的 CSS3 动画库;
  • Flat UI Colors - 漂亮的扁平化配色;
  • Material Design Lite - 基于谷歌 Material Design 的前端框架;
  • Colorrrs  - 随机颜色生成器;
  • Section separators - CSS 区域分割;
  • Topcoat - 专注为简洁、快速的 Web 应用提供 CSS 开发的工具;
  • Create Ken Burns Effect - 利用 CSS3 实现的 Ken burns 特效;
  • DynCSS - 用于分析 CSS -dyn-属性规则,并使其具备动态属性;
  • Magic animations - 具备特殊动效的 CSS3 动画;
  • CSSpin - 丰富的 CSS 加载动画;
  • Feather icons - 简单、漂亮的开源图标库;
  • Ion icons - 专为 Ionic 框架设计的图标字体;
  • Font Awesome - 可缩放的矢量图标字库;
  • Font Generator - 在线字体生成器;
  • On/Off FlipSwitch - 在线创建纯 CSS3 动画开关效果;
  • UIkit - 轻量级的模块化前端框架;
  • Bootstrap - 著名的前端框架;
  • Foundation - 著名的前端框架。

有用的产品/链接

  • <head> Cheatsheet - 可以写入到<head>标签的内容清单;(译者注:中文翻译版地址)
  • Ghost - 基于 Node.js 的简易博客平台;
  • What runs - 用于网站技术分析的 Chrome 插件;
  • Learn anything - 用于分解项目的强大思维导图。

以上就是我个人常用的一些前端工具、框架、库的列表,希望对大家有所帮助。如果你也愿意分享一些新的发现,可以在推特上随时联系我。


感谢你的阅读。若你有所收获,欢迎点赞与分享。

注:

  1. 本文版权归原作者所有,仅用于学习与交流;
  2. 如需转载译文,烦请按下方注明出处信息,谢谢!

英文原文:67 useful tools, libraries and resources for saving your time as a web developer
作者:Ognjen Gatalo
译者:IT程序狮
译文地址:http://www.jianshu.com/p/c95e400e43b6



作者:IT程序狮
链接:http://www.jianshu.com/p/c95e400e43b6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://www.cnblogs.com/nihaorz/p/7610772.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NGINX生命周期-转

转载于:https://www.cnblogs.com/justart/p/7611427.html

ARP防治攻略————服务器防护

根据ARP***的原理&#xff0c;以下介绍全面的防治解决方法&#xff0c;采用下面的解决方法二加方法三&#xff0c;效果就不错了&#xff0c;当然交换机性能许可情况下&#xff0c;最好还是加上交换机绑定MAC地址、服务器端绑定IP MAC。本文是转载网上的资料&#xff0c;在此感…

Flush tables with read lock (FTWRL)全局锁就是对整个数据库实例加锁

一&#xff1a;加全局读锁命令 FLUSH TABLE WITH READ LOCK; 二&#xff1a;执行新增语句 报错了 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near VALUES3,"语文&qu…

阅读笔记,软件需求分析

从头读下来&#xff0c;第一眼看到&#xff0c;成功的软件都是一样的&#xff0c;失败的软件却各有各的失败处&#xff0c;我们编写程序的最终目的是什么&#xff0c;不是让别人知道自己编程能力有多厉害&#xff0c;只要能卖钱就好了&#xff0c;就算你使用的语言已经跟不上版…

深入研究Servlet线程安全性问题

Servlet/JSP技术和ASP、PHP等相比&#xff0c;由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的&#xff0c;所以&#xff0c;在编写代码时需要非常细致地考虑多线程的安全性问题。然而&#xff0c;很多人编写Servlet/JSP程序时并没有注意到多线…

查看当前数据库存储引擎

一&#xff1a;查看当前数据库支持的存储引擎 show ENGINES; 二:查看指定数据库所有表使用的存储引擎 使用 show table status from dbname;命令&#xff0c;可以查看指定数据库所有表使用的存储引擎&#xff0c;其中“dbname”为数据库名。 show table status from 库名; 三…

HDU 4857 拓扑排序 优先队列

n个数&#xff0c;已经有大小关系&#xff0c;现给m个约束&#xff0c;规定a在b之前&#xff0c;剩下的数要尽可能往前移。输出序列 大小关系显然使用拓扑结构&#xff0c;关键在于n个数本身就有大小关系&#xff0c;那么考虑反向建图&#xff0c;优先选择值最大的入度为零的点…

很难找齐的常识

【三教】儒教、道教、佛教 【九流】儒家、道家、阴阳家、法家、名家、墨家、纵横家、杂家、农家 【三皇】伏羲、女娲、神农 【五帝】太皞、炎帝、黄帝、少皞、颛顼 【三山】安徽黄山、江西庐山、浙江雁荡山 【五岳】〖中岳〗河南嵩山、〖东岳〗山东泰山、〖西岳〗陕西华山、〖…

元素上下左右居中的几种方法

定位居中1 让外层div相对定位&#xff08;得设置宽高&#xff09;&#xff0c;内层div绝对定位&#xff0c;top、left分别设为50%&#xff0c;然后通过设置margin-top、margin-left值为宽度的负数并且是内层div的一半&#xff0c;就可以成功实现垂直水平居中了。如下&#xff1…

System.gc() 和 Runtime.gc() 会做什么事情?

System.gc()和runtime.gc()用于提示jvm进行垃圾回收。立即开始回收还是延迟回收回收取决于jvm 会触发full gc 调用 System.gc() 实际上等效于调用&#xff1a; Runtime.getRuntime().gc()

西门子博途编程 - 另类状态机

这次我们用博途来写上次的控制任务&#xff0c;发现还是有些不一样。 和AB比&#xff0c;还是有点复杂啊。转载于:https://www.cnblogs.com/TomDing/p/7617427.html

提升面对电脑的工作效率

用ubuntu已经有一段时间了。现在还不得不在WIN上用的东西就是OUTLOOK和MS OFFICE了。OPENOFFICE还需要很长的路要走呀。不过有一个比较深的感受&#xff0c;就是我会越来越多的使用快捷键来完成原来需要鼠标点好几次的动作。不知道是不是因为我的工作原因&#xff0c;需要长时间…

面试题finalize() 方法什么时候被调用?析构函数 (finalization) 的 目的是什么?

finalize是Object类的一个方法&#xff0c;该方法在Object类中的声明 在垃圾回收器执行时会调用被回收对象的finalize()方法&#xff0c;可以覆盖此方法来实现对其资源的回收。注意&#xff1a;一旦垃圾回收器准备释放对象占用的内存&#xff0c;将首先调用该对象的finalize()方…

MFC下CSocket编程详解

MFC下CSocket编程详解: 1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 设置socket选项 CSocket::Bind 绑定地址端口 CSocket::…

Android style 继承

style作用在单个视图或控件上&#xff0c;抽取共有的属性&#xff0c;实现复用。 style的继承有两种方式&#xff1a; 通过parent标识父style 1 <style name"GreenText" parent"android:style/TextAppearance"> 2 <item name"android:te…

maven setting.xml 配置

<localRepository>/Users/wangzeyu/.m2/repository1</localRepository> 修改为自己本地仓库的路径&#xff0c;没有新建一个 <?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://maven.apache.org/SETTINGS/1.0.…

Web服务器故障的奇怪原因

伴随着对信息化要求的不断提升&#xff0c;相信多数单位都会架设自己的Web服务器&#xff0c;来在Internet网络中发布信息、宣传自我。为了保证任何一位上网用户都能顺畅地访问到Web服务器中的内容&#xff0c;网络管理员在正式发布Web信息之前往往需要设置一下IIS服务器&#…

Python 函数(二)

参数 以下是调用函数时可使用的正式参数类型&#xff1a; 必备参数关键字参数默认参数不定长参数必备参数 必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用printme()函数&#xff0c;你必须传入一个参数&#xff0c;不然会出现语法错误&#xff1a; #!…

C:\WINDOWS\Installer文件夹的安全清理

这几天微软发布了不少补丁&#xff0c;系统盘&#xff08;C:\&#xff09;又开始空间告警。没办法又要研究一下哪些空间是可以释放的&#xff0c;我的C:\分配了10G的空间&#xff0c;一度又一度的空间紧张&#xff0c;大家的系统盘是多大呢&#xff1f;这一次我准备向 C:\WINDO…

[译]如何在visual studio中调试Javascript

本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?vPMsVM7rjupU&listPL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b 本次的视频我们讨论如何在Visual Studio中调试Javascript 步骤如下: 1.在Visual Studio中,右键点击一个网…