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

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…

深入研究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 库名; 三…

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()方…

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.…

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

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

springboot出现org.springframework.beans.factory.NoSuchBeanDefinitionException问题

报错 with path [] threw exception [Request processing failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type org.springframework.transaction.TransactionManager available] with root causeorg.…

java在读取excel时出现Unable to recognize OLE stream错误解决方法

报错截图如下 这个问题是因为你的excel版本不对&#xff0c;要把.xlsx后缀另存为.xls后缀 {"type": "error","message": "数据导入出错&#xff01;Unable to recognize OLE stream出错行&#xff1a;1,异常流水号:1724238","co…

git pull 时报错 Untracked Files Prevent Pull

untrack表示是新文件&#xff0c;没有被add过&#xff0c;是为跟踪的意思 可以看看有哪些文件会被删除&#xff0c;但是不会真正执行 git clean -n 删除当前目录下所有没有track过的文件. 他不会删除.gitignore文件里面指定的文件夹和文件, 不管这些文件有没有被track过 在…

测试邮件系统需要做的准备工作

大部分企业在搭建邮件系统时&#xff0c;基本上都会对市场上的邮件主流产品进行测试。软件这一类型的产品在购买前一般都要经过客户测试这个环节&#xff0c;否则很难保证其实用性和适用性。邮件系统或者叫邮件服务器&#xff0c;这类企业信息沟通的软件也不例外&#xff0c;Tu…

17.10.05

上午 模拟考试 Prob.1&#xff08;AC&#xff09;一道简单的博弈题&#xff0c;找到必胜态&#xff0c;反推普遍情况是否可以达到必胜态即可。Prob.2&#xff08;AC&#xff09;做到原题了呢。入门OJ 2092: [Noip模拟题]舞会Prob.3&#xff08;WA了3个点&#xff09;一道高精度…

Mysql之CURDATE()函数,NOW()函数,CURTIME()函数

可以看到CURDATE() 取的是年月日&#xff0c;CURTIME()取的是时分秒, NOW()取的是年月日时分秒 NOW()取的是年月日时分秒SELECTNOW();可以看到CURDATE() 取的是年月日 SELECTCURDATE();CURTIME()取的是时分秒, SELECTCURTIME();

MS SqlServer中少用但是好用的SQL语句

代码 /*-- 2010-02-26 -- 布朗-- QQ:156298979*/--with ties可以附加与排序字段相同值的多个行selecttop3withties *fromhrEmployee orderbyshortName ascsetrowcount3--设置全局变量,使每次返回的行数都为3行select*fromhrEmployee orderbyshortName ascsetrowcount0--设置全局…

mysql查询当年年份

DATE_FORMAT(CURRENT_DATE,%Y)

MySQL 执行 PROCEDURE ANALYSE 报错 ERROR 1064 (42000)

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 PROCEDURE ANALYSE() at line 1, Time: 0.000000s mysql 8.0.29已经没有 PROCEDURE ANALYSE()语法了