42款经典JavaScript前端框架库,开发的瑞士军刀,随需随取
Vue.js
Vue.js 是一个免费且紧凑的开源库,可快速构建用户界面(尤其是单页 Web 应用程序)。尤雨溪于 2014 年开发 Vue.js,在 2019 年前端框架排名中获得第 2 名,2020年09月18日 Vue.js 3.0 正式发布,主推微软 TypeScript 语言编程。
Vue 中文学习资料和视频教程都非常齐全,在国内是第一人气前端框架。阿里巴巴和GiteLab都在使用Vue
React
React 是一款开源 JavaScript 库,用于构建 Web 界面。其特点是轻量级,独立,可重用创建前端UI代码。目前由 Facebook 维护和开发React,因此你不必担心React的安全性。 Facebook、Twitter、Netflix、WhatsApp 等大公司都在使用React。
AngularJS
AngularJS 与 React 和 Vue 两个框架差不多,可轻松构建网页和移动应用程序。受到谷歌、福布斯、IBM、微软等众多大公司的青睐。
jQuery
jQuery 是一款轻量化、免费、开源的库,也是最早的前端库之一,为开发提供了许多功能,例如 AJAX、操作 DOM(CSS、HTML)、处理事件、动画效果等。
Lodash
Lodash 可轻松处理 JavaScript 中与数组、字符串、数字、对象相关的问题。
Anime.js
Anime.js 是一个处理动画的库,利用 CSS 属性、SVG、DOM 属性、JavaScript 对象等,可快速构建动画。
AOS
AOS 可在用户滚动网页时为网站元素创建动画效果。
Popper
Popper 库只有3kB 左右大小,有了它可以提高网站速度,常和时下流行的 Bootstrap、Foundation、Material-UI等合并使用。
Owl Carousel 2
Owl Carousel 2 是一个开源库,可轻松实现轮播效果。Owl Carousel 2拥有超过 60 种不同类型的轮播样式,具有自动播放功能、视频可用性、自定义运动效果等设定。
D3.js
D3.js 利用 SVG、Canvas、HTML 进行数据可视化和渲染。每周 通过 npm 下载都会超过 100 万次以上。但其缺点是,初学者上手有难度,也不支持IE8 等较旧的浏览器。
DarkModeJS
DarkModeJS 是实现夜间模式的库。可创建CSS样式文件,然后由用户切换到所需模式。
eChart.js
数据可视化的图表库。
SweetAlert
SweetAlert 是一款高效且美观的网站通知库。
Highlight.js
Highlight.js 是一款突出显示文字的库,其优势是,独立于任何框架;能够自动检测您网站上的语言;支持超过 189 种流行的编程语言;提供了 94 种以上的样式。
VideoJS
VideoJS 是基于 HTML5 视频平台构建的视频播放器,支持多种格式,例如 YouTube 和 Vimeo 流媒体。其开发于 2010 年左右。其优点:设计美观,多种样式主题,可在电脑和手机上运行。
Moment.js
利用 Moment.js 处理日期和时间变得容易。
PixiJS
利用最快速、最灵活的 2D WebGL 渲染器构建的数字内容。
Webpack
Webpack 静态模块打包工具。
fullPage.js
fullPage.js 可为网站创建全屏滚动。
Howler.js
Howler.js 只有 7KB 大小,可处理网页音频。通过 API 和 HTML5 Audio 的结合,可运行在许多平台和网络浏览器上,包括 IE9 和 Cordova。Howler.js 的优点:支持众多的文件类型,如 MP3、MPEG、OPUS、OGG、OGA、WAV、AAC、CAF、M4A 等,其自动缓存有助于提高网站的性能以及服务器的带宽。
Masonry
可创建复杂的网格布局。
Screenfull
Screenfull 有助于将元素或网页转换为全屏模式。
particles.js
Particles.js 可为网站创建和优化漂亮的背景。
Leaflet
Leaflet 用于与移动设备上的地图进行交互。
SortableJS
SortableJS 可为 HTML5 添加拖放功能。
Clipboard.js
Clipboard.js 可以快速将网页内容复制到剪贴板。
Underscore.js
Underscore.js 提供了 100 多个函数,支持您最喜欢的日常功能助手:map、filter、invoke等。
Cleave.js
input当用户输入信息时,Cleave 可以很容易地重新格式化元素。
Share
Share库可轻松实现分享功能。
Chardin.js
Chardin.js 库可在网页上显示组件的说明。
Flip
Flip 可轻松地创建翻转效果的计数器。
Image Compare Viewer
Image Compare Viewer 可实现在网页上比较两个图像的功能。
Notyf
Notyf 仅有3KB大小,用于创建 Toast 通知。易于与流行的 JS 框架(如 React、Angular、Aurelia、Vue 和 Svelte)一起使用。
Dinero.js
Dinero.js 提供与货币相关的功能。
SimpleParallax.js
SimpleParallax.js 用于创建简单易行的视差效果。
Duet Date Picker
Duet Date Picker 是由 Duet Design Systems 开发的开源代码。实现日期选择器组件的功能。
Print.js
Print.js 是一款打印库,其支持多种格式的打印,例如 PDF、HTML(例如表单)、图像、JSON 等。此外,可以大多数流行的浏览器上运行,例如 Chrome、Firefox、Safari、Edge 和 Opera。
Mathjs
Mathjs 是一款开源数学库,在 Github 上为 JavaScript 和 Node.js 拥有超过 10.5 万颗星。其可灵活计算和处理许多不同的数据类型,例如数字、大数、复数、分数、单位和矩阵等。
PROGRESSBAR
PROGRESSBAR 是一款进度条的库。
Quill
Quill 一款强大的富文本编辑器。
VALIDATE.JS
VALIDATE.JS 提供验证功能的库。
Mocha
Mocha 是一款功能丰富的 JavaScript 测试框架。
最后
希望这篇文章能为那些前端开发的工程师带来帮助。
不要忘了关注我的频道,祝大家好运!
让网站动起来的js库,真漂亮,再也不用写复杂的动画了~wow.js
越来越多的网站特效很漂亮,其中就有一种我很喜欢的动画,就是当滑动到某个元素的时候,元素就是出现动画效果,如:缩放、旋转、滑动等。感觉很漂亮,之前在做企业站的时候,基本上都是自己手写的,有点麻烦而且效果也不是很好,最近发现了一款比较好用的动画库~~~~wow.js,可以轻松的网站具有这种特效。感受一下吧
Wow.js 的动画效果依赖于第三方库,官方推荐的是: Animate.css
当然也可以使用其它的动画库,需要配置一下 wowo.js。这里就以 Animate.css 为例展开介绍了。有兴趣的同学可以尝试使用一下其它的动画库。
- 引入动画库
- 引入并且使用 wow.js
- 配置一下需要使用动画的元素,为元素的class属性添加一个名为 .wow 的class样式
- 从 Animate.css 选择要使用的动画效果
至此,就已经添加好了一个效果了
可以针对时间、延时等一些配置做具体的修改
还可以通过js一些属性
boxClass: 给需要动画效果的元素 设置的class名称,默认是\”wow\”
animateClass: 需要提供动画的库,默认是由 animate.css 提供
offset: 定义距底部还有多少距离时触发动画效果
mobile: 开启是否在手机上使用动画效果
wow.js 使用的 MIT 开源协议,可以免费的使用,不过你的软件如果是有专利或者需要付费的,请记住在您的产品中包含MIT许可证的全部内容。
wow.js 是一款不错的js特效库,可以方便地给元素添加上滑动出现的效果。大大提高了网站的美观和交互性,并且降低了开发时间和成本。
关注我,分享给您实用的前端知识和优秀的组件库~~
强烈推荐6个让人惊艳的宝藏网站
1优品PPT
一个有情怀的免费PPT模板下载网站。
非常多的模板及素材,包括PPT模板、PPT背景、PPT图表、PPT素材、PPT教程、节日PPT、字体库、PPT课件等。有经常做PPT需求的人必备,可以省下非常多的时间,而且还能达到非常精美的效果。重点全免费!!!
优品PPT
2今日热榜
这个网站几乎集合了所有平台的实时热榜,更快地查看热点信息,免去平时多个app/网站来回切换的痛;上方还将网站进行分区:科技、娱乐、社区、购物、财经、开发、校务、政务等分区。它支持订阅,可以将自己常看的设为订阅,非常方便。
今日热榜
3拷贝兔
拷贝兔可以实现跨设备间文件或者文本临时性快速分享,是一款比较实用的工具。
它支持在Mac、Windows、Linux、ios、Android等设备使用。快速完成原先耗时且繁琐的分享操作。
拷贝兔
文件或文本上传后,会自动生成二维码和提取码,要接收的设备可以用浏览器扫一扫直接扫码获取文件/文本,或者用浏览器打开拷贝兔网站,输入对应提取码获取文件/文本。
拷贝兔
4广告人的网址导航
广告人必备的网站,国内外广告人常用的近400个网站都聚合在一个网站上,大大提高广告人获取资讯,找创意,看案例的工作效率。有做设计的朋友强烈推荐使用。它支持收藏网站,可将里面常用的网站收藏起来,不用每次去找。
广告人的网址导航
5 AI人工智能图片放大
使用最新的人工智能深度学习技术——深度卷积神经网络。它会将噪点和锯齿的部分进行补充,实现图片的无损放大。
放大效果非常出色, 色彩保留较好, 图片边缘也不会有毛刺和重影,无噪点。
AI人工智能图片放大
动漫、插画图片的放大几乎可以说是完美的。将小图片放大后,无论是色彩、细节、边缘,效果都很出色。同时也兼容普通的照片放大。无需注册/登陆,高级功能需付费。
前后对比
6在线批量压缩图片
完全免费,独特且强悍的JavaScript算法,能极速压缩80%的图片体积,而不损害其质量。
它支持JPG/JPEG图片格式、无图像尺寸限制、无图像数量限制、无文件大小限制。
在线批量压缩图片
前后对比
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。