|
|
作为一名 JavaScript 开发人员,我知道有很多库和资源。如果我不想办法找不到和发现他们,他们就不可能找到我。因此,如果您想节省一些时间并提高工作效率,你可以阅读今天文章里的内容,以帮助你提高工作效率。 n: k% q+ Z9 a! M! O5 ?3 Q
1. Core UI1 R* V. i! n. K6 \) Q5 v' S. \
地址:https://coreui.io/4 Q# i8 q& K5 k- y5 S. Q) N
我可以说 Core UI 是创建管理和管理模板的快捷方式。除了基于 Bootstrap 之外,它还提供样板版本,允许与此类项目中常用的框架快速集成。它支持的框架是有AngularJS、ReactJs 和 VueJs。9 O" t2 C' ^6 V. A8 @: I% @4 F
2. MJML
, T: ]% ^7 | F. {" {地址:https://mjml.io/
/ \3 t% ^5 M- p$ c 如果在 Web 开发中仍然非常无聊,那就创建响应式电子邮件。考虑到这一点,这个称为 MJML 的框架试图通过简单的语法来促进这个过程。几个时尚的组件可以编译成可在任何设备上运行的 HTML 电子邮件。让我们面对现实吧,表格电子邮件的时代即将结束,就像表格网站早已不复存在一样。* o5 T5 p& H7 _$ c
3. Baguette box' O- Q4 n: T. Z3 r0 ^
地址:https://unsplash.github.io/react-trend/$ i0 Z3 L( k7 x- u& {: ?: v
这个纯 JavaScirpt 库非常适合不想在项目中使用 jQuery 的任何人。它非常轻巧,使创建响应式画廊的过程变得非常简单。它不使用 JavaScript 来执行动画,而是使用 CSS3 过渡。但是,即使您使用 jQuery,我也建议您进行测试,因为它比市面上的许多替代品都要轻巧,而且易于定制。
% ^$ S6 \6 v1 \' X/ r1 q4. React Trend
6 _* m# B! h) g- Q: i$ ?地址:https://unsplash.github.io/react-trend/
- ]0 W& ^: e, H; `1 T7 L/ u- W- }) C" e0 L React 框架的这个组件是用于创建 Mashable 样式图形的轻量级和简单的解决方案。它是由 Unsplash 创建的,它是一种非常简约组件。它不制作其他图形或有许多自定义选项,但足以使页面保持明亮并解决此问题。
: ^) |8 H: ^- v5. Nachos UI
$ E+ M H1 T; f) Q# |0 q" G3 U地址:https://avocode.com/nachos-ui
" T- P) l" x! n& j! h' K8 w Nachos UI 是一个包含 30 多个可定制元素的 UI 套件。有表单域、加载指示器、Gravatar 界面等等。该项目简单易用,每个组件都充满了最适合您项目的自定义选项。
# i6 d+ J3 F# b; [1 H1 d; i6. Yargs% f5 g# M6 U2 d- y8 L
地址:http://yargs.js.org/" Y7 v2 e9 T) O6 ]" d
Yargs 是一个基于 Node.JS 创建交互式命令行应用程序的框架。它有几个选项可以快速配置命令、传递多个参数,甚至是快捷方式。它甚至会自动生成帮助菜单。这个框架对于那些使用命令行创建应用程序的人来说更具技术性,但它非常酷,我决定将它放在这里。
0 @! y% T3 v# i" P' E: B" Z7 S6 w) z7. Extension Boilerplate- b- Q% \" G2 z- r9 `: k
地址:https://www.emailthis.me/open-source/extension-boilerplate' f3 A* w8 o4 D% O2 U+ s- o
该项目是创建浏览器扩展的绝佳基础。它是跨浏览器的,这意味着您只需制作一次,它就可以适应许多不同的浏览器。基于 WebExtensions,它允许同时实现 Chrome、Opera 和 Firefox。发送到每个浏览器的商店时,需要诸如实时重新加载和 Sketch 的多个资产等功能。
2 l! ?+ C- R0 i7 B8.FitVids
* c6 M' ~! E7 x地址:http://fitvidsjs.com/7 I7 U O# g9 o
每当我将视频放在网站上时,我必须获得多年前在互联网上找到的代码以启用其响应能力。和其他替代品一样,在我找到 FitVids 之前,我从不认为它们是好的。它是一个 jQuery 解决方案,用于使 YouTube 和 Vimeo 视频适应用户的屏幕。它保持视频的原始纵横比,也适用于自定义播放器。最重要的是,它易于使用,所以尝试一下,看看视频在您的网站上看起来会不会更好。1 a( o8 j1 `, B6 K* {
9. WebGradients
+ f4 e% _9 l. e! q地址:https://webgradients.com/* w( f6 A& F- E: L+ C2 b g
我承认我不是渐变的铁粉。但不可否认,这是近些年的一个设计趋势。WebGradients 是一组漂亮的渐变,你可以应用于任何 HTML 页面。您可以在项目网站上查看可用的渐变,只需单击一下即可将它们复制到您的 CSS 文件中。8 u* @( l. C: k1 E- D" [3 n& |
10. BigPicture) h7 X: [0 _2 h- ?
地址:https://henrygd.me/bigpicture/
. m- x7 z/ d1 Y: l# n I+ d BigPicture 是另一个不依赖于 jQuery 的 JavaScript 插件。相反,它与图像和视频同时工作,以扩展为弹出窗口、模式或叠加层。这是一个非常轻量级的插件,可以使用 <img> 标签以及背景图像,因为它可以在 HTML 中自由实现。对于视频,它可以直接与 YouTube 和 Vimeo 的直接链接一起使用。6 e& Q" D. {3 F1 N' ?
11. Rellax
6 Q/ D6 N0 }3 {2 u8 R地址:https://dixonandmoe.com/rellax/
, E9 g$ t3 v+ T 视差风尚可能正在消失,但具有精心制作的视差的网站仍然给任何访问者留下深刻印象。Relax 是一个不需要任何依赖的JavaScript 库。您只需在页面上的图像和元素上制作视差效果即可。它的 API 基于 HTML 属性,可以轻松自定义页面上各种元素的速度。
4 _3 ]" c; c# h1 \; \! p12. Reactive Listener0 `8 T7 e( O; B: d1 F0 L
地址:https://zurb.com/playground/reactive-animation-listener3 ~4 h [1 H p$ b e+ ?; J. i
尽管名称类似于 React 框架,但该库不是 React 组件。相反,Reactive Listener 是 Zurb 创建的一个小型库,用于“听到”用户在页面上最复杂的动作。它不只是观察点击,而是感知移动以假设用户将转到特定元素并使用该触发器激活任何用户的操作。 M# m/ e2 K! b: s2 g3 G2 y5 p
13. Muuri' j+ l4 h6 D( ]/ Z- l5 ~
地址:https://muuri.dev/2 t: m( T; F0 `) ?/ m
我喜欢像 Muuri 这样的库。这些代码可以轻松地创建完全适合页面不同尺寸的模块,您甚至可以移动它们以创建可自定义的仪表板。它甚至让我想起了 Masonry。通过它创建任意数量的模块,并将它们添加到响应容器中来。这些模块可以以任何你喜欢的方式拖动、过滤和排列,所有这些都带有很酷的动画。
- z: S7 B5 i2 @) E14. Eagle.js
: G. O& E6 `; j' S, W' _地址:https://zulko.github.io/eaglejs-demo/#/) d% H. R* ?" o
Eagle.js 是一个 Vue.js,用于为网络创建幻灯片演示。该框架支持动画、主题和动画小部件,并且很容易在演示文稿中重用组件、样式和幻灯片。
4 {4 `0 |1 S2 ?) M2 X15.Multi.js
! t& r2 [6 g, x" j* `& [7 V地址:https://fabianlindfors.se/multijs/; [9 Y: g1 x/ q
Multi.js 库接受一个属性类型为 multiple 的元素,并将其转换为受 Bootstrap 启发的界面。此界面带有搜索栏和直观的功能选择方式。它可以与 jQuery 一起使用,也可以不使用。
+ I$ i: b% L4 _- X16. Moveto8 r5 C5 l6 d# L/ r4 n
地址:https://hsnaydd.github.io/moveTo/demo/ L7 m# c' D3 j/ x! X
MoveTo 是一个 JavaScript 库,用于在单击按钮时创建滚动动画。有趣的是,这个库在使用 gzip 压缩时只有 1kb,并且不依赖于 jQuery 或其他任何东西。它使用起来非常简单,并且使用 window.scroll 原生 API 来制作动画效果很好。
# w1 D; _ c+ F! V2 d8 Y& i5 h; m17. Anchorme$ B2 a) e9 ?' M3 f- X% q& z
地址:https://alexcorvi.github.io/anchorme.js/
& L# q. z; Q+ M/ O C; c, A) @7 p 这个强大的 Anchorme JavaScript 库可以检测任何文本 URL。它快速、直接,并且有多种定制方式。它可以将文本中写入的链接转换为带有标签 <a> 的实际链接,从字符串中提取 URL,以及验证电子邮件、URL 或 IP。; g3 V& w; M3 y8 D8 n
18. Try CSS4 k. B" B+ W6 v# l' e$ u
地址:https://css.sitetent.com/
G+ O2 L# Q0 S2 [& Q, C6 F 在创建响应式网站时,这个 CSS 框架非常有用,或者创建者喜欢称之为生存工具包,它满足所有基本的 CSS 需求。使用 gzip 时它只有 5kb,因此它不会像 Bootstrap 或 Foundation 等其他框架一样重。此外,它遵循 BEM 标准,并在 flexbox 中有一个网格用于其布局。 |
|