10 个最棒的 JS 库,你几乎一定会喜欢在你的项目中使用它们!
大家好,我是Aya Bouchiha,在这篇文章中,我将与大家分享 10 个非常棒的 JavaScript 库。
Chart.js
Chart.js是一个开源库,可用于可视化数据。
加拿大
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
npm
npm i chart.js
Anime.js
Anime.js:是最流行的库之一,它可以为您的 Web 应用程序添加炫酷的动画效果。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha512-z4OUqw38qNLpn1libAN9BsoDx6nbNFio5lA6CuTp9NlK83b89hgyCVq+N5FdBJptINztxn1Z3SaKSKUS5UP60Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i animejs
D3.js
D3.js是一个基于数据操作文档的 JavaScript 库。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.0.0/d3.min.js" integrity="sha512-0x7/VCkKLLt4wnkFqI8Cgv6no+AaS1TDgmHLOoU3hy/WVtYta2J6gnOIHhYYDJlDxPqEqAYLPS4gzVex4mGJLw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i d3
GSAP
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.1/gsap.min.js" integrity="sha512-UxP+UhJaGRWuMG2YC6LPWYpFQnsSgnor0VUF3BHdD83PS/pOpN+FYbZmrYN+ISX8jnvgVUciqP/fILOXDjZSwg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i gsap
vivus.js
vivus:是一个轻量级的 JavaScript 类,它使 SVG 看起来像是绘制出来的。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/vivus/0.4.6/vivus.min.js" integrity="sha512-oUUeA7VTcWBqUJD/VYCBB4VeIE0g1pg5aRMiSUOMGnNNeCLRS39OlkcyyeJ0hYx2h3zxmIWhyKiUXKkfZ5Wryg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i vivus
TypeIt.js
TypeIt:是一款用于创建打字机效果的 JavaScript 工具。
加拿大
<script src="https://cdn.jsdelivr.net/npm/typeit@7.0.4/dist/typeit.min.js"></script>
npm
npm i typeit
dropzone.js
Dropzone是一个开源的 JavaScript 库,它可以将任何 HTML 元素转换为拖放区域。这意味着用户可以将文件拖放到该区域,Dropzone 会显示文件预览和上传进度,并通过 XHR 处理上传操作。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.2/min/dropzone.min.js" integrity="sha512-VQQXLthlZQO00P+uEu4mJ4G4OAgqTtKG1hri56kQY1DtdLeIqhKUp9W/lllDDu3uN3SnUNawpW7lBda8+dSi7w==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i dropzone
滚动退出
ScrollOut是一个 JavaScript 库,用于检测滚动变化以实现显示、视差和 CSS 变量效果。
加拿大
<script src="https://unpkg.com/scroll-out/dist/scroll-out.min.js"></script>
npm
npm i scroll-out
Three.js
Three.js:是一个功能强大的 JavaScript 库,可帮助您创建 3D 计算机图形。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js" integrity="sha512-dLxUelApnYxpLt6K2iomGngnHO83iUvZytA3YjDUCjT0HDOHKXnVYdf3hU4JjM8uEhxf9nD1/ey98U3t2vZ0qQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i three
传单
leaflet:是一个开源的 JavaScript 库,用于创建适合移动设备的交互式地图。
加拿大
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.js" integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
npm
npm i leaflet
推荐帖子
联系方式:
- 电子邮件:developer.aya.b@gmail.com
- Telegram:Aya Bouchiha
祝您编程愉快!
文章来源:https://dev.to/ayabouchiha/10-of-the-most-amazing-js-libraries-that-almost-you-will-enjoy-using-them-in-your-project-3amo