`
scutephp
  • 浏览: 15458 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

31款轻量高效的开源 JavaScript 插件和库

阅读更多
31款轻量高效的开源 JavaScript 插件和库

目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能。其实,其中也有不少轻量级的插件和库,它们不仅轻巧有用,而且不会影响网站的性能。本文,就为大家整理了以来30多款轻量级Javascript插件和库的列表,这些工具服务于特定的目标,并且它们能够非常有效和高效地实现目标。

不管你想创建一个图片库、一个滑动效果,个性化菜单还是其他接口元素,你都可以用这些插件和库轻易的实现。同时,你还可以使用这些插件为网站增加出色的功能,例如GIF和图片预览、吸引人的网站图标及其他。

这些插件和库都是非常简单的编码并且可以轻易实现。你以后肯定会发现它们对于你的Web项目非常有用。

baguetteBox.js
baguetteBox.js是一个简单易用的响应式图像灯箱效果脚本,而且在移动设备上支持滑动手势,完全使用Javascript编写。(压缩后大约2.7KB)



DEMO:https://feimosi.github.io/baguetteBox.js/

ScrollReveal
ScrollReveal插件使用户能够无比轻松地创建桌面和移动浏览器的网页滚动动画(压缩后大约3.3KB)



请各位自行打开DEMO页面感受一下动画效果。: )

DEMO:https://scrollrevealjs.org/

Marginotes
Marginotes,使用jQuery实现的添加旁注插件,快速,炫酷。



DEMO:http://francisco.dance/

Loud Links
LoudLinks是一个轻量级的JavaScript库用于添加交互声音到您的站点。它通过创建HTML5音频元素并用它来播放MP3或OGG音频文件来实现这个功能。(约1.5KB)

还是烦请各位打开下面的链接感受一下效果。: )

DEMO:http://loudlinks.rocks/#examples

Bricks.js
Bricks.js,是一款超快的用于固定宽度元素的“砖石”布局生成器



可以在DEMO页面输入所需的砖块个数,查看生成的效果(每次都会随机变化)

DEMO:http://callmecavs.com/bricks.js/

MediumEditor
MediumEditor,使用了Vanilla Javascript框架。MediumEditor是一个轻量级的(28KB)仿Medium.com的所见即所得在线编辑器工具栏。还有一个可用的MediumEditor扩展和主题。



DEMO:https://yabwe.github.io/medium-editor/

Philter
Philter可以让你通过使用HTML属性控制CSS滤镜,使用它之后,当你将光标移动到图片上的时候,图片上会加载CSS滤镜。无论是作为jQuery插件还是Vanilla Javascript框架都可用。



DEMO:http://specro.github.io/Philter/

SuperEmbed.js
SuperEmbed.js是一个Javascript库,可检测出网页上的内嵌视频并使他们能够变成响应式元素(压缩后约1.6KB)

DEMO:https://jsfiddle.net/h6x04LuL/

Substance
Substance是一个基于Web的内容编辑JavaScript库。它给你提供所有你需要用于创建自定义编辑器和基于Web的发布系统的工具。



DEMO:http://substance.io/

List.js
List.js是一个轻量级的和快速的Vanilla JavaScript框架脚本,为列表、表格或其他任何HTMLL标签增加了搜索,排序,过滤器和灵活性等元素



DEMO:http://www.listjs.com/

10 jqGifPreview
jqGifPreview是一个简单的jQuery插件,用于创建GIF预览,就像你在Facebook上看到的。

  

DEMO:http://demo.sodhanalibrary.com/angular/gif_preview/jqGifPreview/demo.html

11 Datedropper.js
Datedropper.js是一个jQuery插件,为您提供了一种简单的方法用于在输入区域输入日期。



DEMO:http://felicegattuso.com/projects/datedropper/

12 jfMagnify
jfMagnify是一个jQuery插件用于在任何HTML元素创建放大镜效果,不仅仅是图像。



DEMO:https://github.com/fonstok/jfMagnify/tree/master/demo

13 jQuery formBuilder
jQuery formBuilder是一个新的jQuery插件,可通过拖放的方式快速生成表格



DEMO:https://formbuilder.online/

14 Popper.js
Popper.js是一个轻量级的库用于管理工具提示和弹窗效果。你可以快速轻易地使用一行代码放置工具提示控件。(压缩后约4KB)

  

DEMO:https://popper.js.org/

15 Image Blur Plugin
Image Blur Plugin是一个轻量级的跨浏览器jQuery插件,用于生成图像模糊效果





DEMO:https://msurguy.github.io/background-blur/

16 InlineTweet.js
InlineTweet.js,你可以通过它轻易地用网页上的任何文字创建一个推特链接。你所需要做的是用data-inline-tweet将推特文字包裹到一个容器

可以点击DEMO,体验该插件的效果

DEMO:http://ireade.github.io/inlinetweetjs/

17 iMissYou.js
iMissYou.js是个轻便小巧的jQuery插件用于当用户离开你的网页时,改变网页的标题和图标



18 SweetAlert2
SweetAlert2是一个颜值很高而且可以自定义的警告弹出窗口插件,可以代替Javascript的弹出窗口



DEMO:https://limonte.github.io/sweetalert2/

19 Turntable.js
Turntable.js是一个响应式的jQuery滑块插件,会在当你的鼠标(或手指)扫过一个存放了一批图片的容器时产生翻转效果



DEMO:http://polarnotion.github.io/turntable/

20 Push.js
Push.js是一个跨浏览器的Javascript桌面通知插件



DEMO:http://nickersoft.github.io/push.js/

21 Bideo.js 
Bideo.js是一个Javascript库,能非常轻易添加全屏背景视频到网页



DEMO:https://rishabhp.github.io/bideo.js/

22 Microlight.js
Microlight.js是一个轻量级的代码高亮库,适用于任何编程语言,这大大提高了代码可读性(约2.2KB)



DEMO:https://asvd.github.io/microlight/

23 Algolia Places
Algolia Places是一个Javascript库,能让你在网页轻易实现搜索栏自动完成功能



DEMO:https://community.algolia.com/places/

24 flatpickr
flatpickr基于vanilla Javascript框架,是一个轻量级的日期标记和日历插件



DEMO:https://chmln.github.io/flatpickr/

25 Slidebars
Slidebars是一个jQuery框架,用于为你的网页或web应用添加off-canvas菜单和侧边栏



DEMO:https://www.adchsm.com/slidebars/

26 anime.js
anime.js是一个灵活轻便的JavaScript动画库。它通过CSS,独立变换,SVG,DOM属性和JS对象实现。这个GIF没有表现出它真正的效果,大家可以访问主页看一下,动画相当酷炫。



DEMO:http://codepen.io/collection/XLebem/

27 Cleave.js
Cleave.js会在你输入时格式化你的<input/>标签里面的内容



DEMO:http://nosir.github.io/cleave.js/

28 Skippr
Skippr是一个超级简单的jQuery轻量级幻灯片插件



DEMO:http://austenpayan.github.io/skippr/

29 iziModal.js
iziModal.js是一个优雅的,响应式的,灵活和轻便的jQuery插件



DEMO:http://izimodal.marcelodolce.com/

30 Lightgallery.js
Lightgallery.js是一个功能齐全的JavaScript图像灯箱插件,没有任何依赖。



DEMO:https://sachinchoolur.github.io/lightgallery.js/ && https://codepen.io/sachinchoolur/pen/qNyvGW

原文链接:http://www.kubiji.cn/topic-id2572.html
分享到:
评论

相关推荐

    开源的多文件上传采用JavaScript插件

    标题中的“开源的多文件上传采用JavaScript插件”指的是使用JavaScript技术实现的一种允许用户上传多个文件的开源解决方案。这种插件通常会利用浏览器的Flash插件或其他类似技术,如HTML5的File API,来实现文件选择...

    37款开源jQuery表格插件

    首先,jQuery本身是一个轻量级的JavaScript库,它通过简化HTML文档遍历和事件处理、动画以及Ajax交互,极大地简化了JavaScript编程。将jQuery与表格插件结合起来,开发者可以轻松地实现数据的动态显示、编辑、排序、...

    chobi是一款轻量级的客户端处理图片javascript插件

    Chobi是一款专为JavaScript环境设计的轻量级图片处理插件,它主要针对客户端的图片操作,提供了一套高效且灵活的解决方案。在Web应用中,尤其是在需要实时预览、编辑或滤镜效果的场景下,Chobi能够发挥重要作用。 1...

    Atom-cypht,cypht:用php和javascript编写的轻量级开源webmail.zip

    其中,Atom-cypht是一款基于PHP和JavaScript编写的轻量级开源Webmail解决方案,它将高效、易用和灵活性融为一体,为开发者和用户提供了全新的选择。 Atom-cypht项目借鉴了Atom——一个由GitHub开发的开源文本编辑器...

    QQNT 插件加载器:LiteLoaderQQNT —— 轻量 · 简洁 · 开源.zip

    QQNT 插件加载器 LiteLoaderQQNT 是一个专为 QQNT 平台设计的轻量级、简洁且开源的插件加载工具。这个工具的主要目的是为了帮助开发者更方便地扩展和定制 QQNT 的功能,通过编写 JavaScript 代码实现自定义插件。...

    statisticsjs用于统计数据分析的扩展开源JavaScript库

    "statisticsjs用于统计数据分析的扩展开源JavaScript库" 指出我们讨论的是一个名为statistics.js的JavaScript库,它专门用于统计数据分析。这个库是开源的,意味着任何人都可以查看、使用其代码,并对其进行修改或...

    开源的HTML5 Canvas画图插件 - Literally Canvas

    Literally Canvas是一个轻量级的JavaScript库,其主要目标是为用户提供一个简单易用的画布界面,支持各种基本的绘图操作,如线条绘制、形状绘制、颜色选择、橡皮擦功能等。这个插件特别适合于在线编辑器、教育应用...

    Micromodaljs使用纯JavaScript编写轻量级可配置的模式对话框库

    Micromodal.js是一款基于纯JavaScript的轻量级、可配置的模态对话框库,专为那些追求简洁高效、不依赖大型框架的开发者设计。它旨在提供一种简单的方式来创建优雅的、无障碍的模态窗口,同时保持代码的最小化和性能...

    js脑图思维导图插件.zip

    《JSMind:一款高效实用的JavaScript思维导图插件》 在信息技术日益发达的今天,思维导图作为一种有效的信息组织工具,受到了广泛的关注和使用。它可以帮助我们清晰地梳理思路,提高工作效率,尤其是在项目管理、...

    flarum.zip Flarum 是一款轻量级的开源论坛软件

    Flarum 是一款轻量级的开源论坛软件。 它响应快速、简便易用,与传统论坛程序不同,Flarum采用现代响应式设计,确保用户可以在各种设备上轻松访问论坛。 此外,Flarum具备打造成功社区所需的所有功能。它拥有丰富的...

    一个轻量级且可插入的JavaScript库,用于集成2D_3D地图.zip

    标题中的“一个轻量级且可插入的JavaScript库,用于集成2D_3D地图”指的是一款名为MapTalks的JavaScript库。MapTalks是一个强大的开源库,它专为开发人员提供2D和3D地图集成解决方案。这个库的设计理念是轻量化,...

    几款极好的 JavaScript 下拉列表插件

    - **Selectize**:轻量级,灵活性高,支持自定义输入项,适用于需要自定义输入的场景。 - **Optgroupify**:专为优化`&lt;optgroup&gt;`标签设计,使嵌套的选项组更加易用。 5. **总结** JavaScript下拉列表插件通过...

    JavaScript_由成员投票选出的最佳开源GitHub库.zip

    2. Vue.js:轻量级的MVVM框架,以简单易用和高性能著称,提供了声明式渲染和组件系统。 3. Angular:Google维护的全面的前端框架,提供了完整的解决方案,包括依赖注入、模块化、路由等。 4. Express:基于Node.js的...

    一款不错的Jquery弹出层插件

    标题中的“一款不错的Jquery弹出层插件”指的是一个基于JavaScript库JQuery设计的用于创建弹出对话框或模态窗口的插件。在网页交互设计中,弹出层通常用于显示通知、提示信息、表单或者进行确认操作,为用户提供一种...

    开源地图表示js库leaflet

    Leaflet是一个轻量级的JavaScript库,专门用于创建交互式地图。它以其高效、易于使用和跨平台的特性而受到广大开发者的欢迎。标题提到的"开源地图表示js库leaflet",指的是Leaflet是一个开放源代码的JavaScript库,...

    基于WebGL和glTF的快速轻量级JavaScript游戏引擎.zip

    【基于WebGL和glTF的快速轻量级JavaScript游戏引擎】是一个专为现代网页游戏开发设计的高效解决方案。它利用了WebGL技术,这是一种在浏览器中实现的OpenGL标准,允许开发者在无需插件的情况下创建3D图形。JavaScript...

    前端开源库-openkb

    它采用事件驱动、非阻塞I/O模型,使其轻量又高效,尤其适合于数据密集型实时应用。`openkb`选择Node.js作为基础框架,意味着开发者可以使用JavaScript进行服务器端开发,实现前后端语言统一,提高开发效率。 ### 二...

    一个非常精巧的javascript实现的Bootstrap分页插件

    总的来说,这个JavaScript实现的Bootstrap分页插件为开发者提供了一种轻量级、易于集成的分页解决方案,适用于那些希望在项目中避免过多第三方库依赖的开发者。通过阅读源码和示例,你可以更深入地了解如何利用它来...

    xGallerify是一款轻量级响应式jQuery图片画廊插件

    xGallerify是一款专为网页设计者和开发者打造的轻量级、响应式的jQuery图片画廊插件。这款插件以其高效和灵活的特性,在网页中的图片展示领域展现了强大的功能。在本文中,我们将深入探讨xGallerify的核心特点、工作...

Global site tag (gtag.js) - Google Analytics