github上实用、常用的插件和库

vue3+howler.js实现音频播放,兼容大多数音频格式 howler.js中文网址:http://www.npmdoc.org/howlerzhongwenwendanghowler-jszhongwenjiaochengjiexi.html howler.js官网: https://howlerjs.com/ 本例子使用技术如下: Vue3+Ant Design Vue+howler 实现音频播放对话框 howler安装:npm i howler 实现效果如下: 代码如下: <template> ... 阅读详情

本文整合罗列一些平时工作或者练手项目中很可能用到的、github上实用、轻量级、无依赖的插件和库,包括功能插件、UI组件、炫酷动画、前沿技术等,让你在少造轮子的同时,享受快速开发的畅快体验。

我会在 github 上持续更新此列表,感兴趣的可以点我star


Echo.js – 简单易用的图片延迟加载插件

github:https://github.com/toddmotto/echo

官方网站:https://toddmotto.com/echo-js-simple-javascript-image-lazy-loading/

star: 3K+

size:2KB

功能介绍:

Echo.js 是一个独立的延迟加载图片的 JavaScript 插件。Echo.js 不依赖第三方库,压缩后不到1KB大小。 延迟加载是提高网页首屏显示速度的一种很有效的方法,当图片元素进入窗口可视区域的时候,它就会改变图像的 src 属性,从服务端加载所需的图片,这也是一个异步的过程。

Lazyr.js – 延迟加载图片(Lazy Loading)

github:https://github.com/callmecavs/layzr.js

官方网站:http://callmecavs.com/layzr.js/

star: 5K+

size:2.75KB

功能介绍:

Lazyr.js 是一个小的、快速的、现代的、相互间无依赖的图片延迟加载库。通过延迟加载图片,让图片出现在(或接近))视窗才加载来提高页面打开速度。这个库通过保持最少选项并最大化速度。

infinite-scroll – 一款滚动加载按需加载的轻量级插件

github:https://github.com/infinite-scroll/infinite-scroll

官方网站:http://www.infinite-scroll.com/

star:5k+

功能介绍:

infinite-scroll是一款滚动加载,滚动到最下到自动加载的轻量级JavaScript插件,简单实用,按需加载提高用户体验,非常适合移动端使用,配合上面的图片懒加载如虎添翼。这个东西不是完全开源的,自己用的话无所谓,但如果想要在商业项目中使用,就必须要购买使用许可。

iscroll - 在网页上实现平滑滚动

github:https://github.com/cubiq/iscroll

官方网站:http://iscrolljs.com

star:9K+

功能介绍:

iScroll是一个高性能,小尺寸,无依赖关系,适用于 移动端 和 pc多平台JavaScript的滚动插件库,并且不仅仅是滚动,还可以缩放、平移、无线滚动、视差滚动、旋转滚动等,做到移动web与原生APP的完美结合,此系列还被细分出了许多其他专注于某个领域的插件,可以根据需要选择使用。

better-scroll.js – 小巧,灵活的 JavaScript 模拟滚动条的插件

github:https://github.com/ustbhuangyi/better-scroll

官方网站:https://ustbhuangyi.github.io/better-scroll/

star:1.7K+

size: 24KB

功能介绍:

better-scroll 是一个只有24.8KB的 JavaScript 模拟浏览器自带滚动条的插件,是在iscroll开源的基础上进行优化的一款插件,简单好用,轻巧高性能,功能强大,API通俗易懂,有完善详细的官方文档,并且仓库中示例DEMO丰富详细,全都有对应的 vue实现,结合vue使用这款插件,简直不能再得心用手。

better-picker – 一款轻量级IOS风格的JavaScript选择器

github:https://github.com/ustbhuangyi/picker

官方网站:http://ustbhuangyi.github.io/picker/

star: 500+

size: 46.5KB

功能介绍:

移动端最好用的的筛选器组件,高仿 ios 的 UIPickerView ,非常流畅的体验,原生 JS 实现,不依赖任何插件和第三方库

showpicture

nativeShare.js - 调起移动端浏览器自带分享功能

github: https://github.com/fa-ge/NativeShare

star: 60+

size: 4KB

功能介绍:

移动端浏览器大多都有自带的调起分享功能,不过因为这种功能并没有统一的规范,所以每种浏览器的实现方法都不一样,此库整合了大部分浏览器的调起方法,让调起浏览器的 native分享功能的操作变的 so easy。

Share.js - 纯网页端一键分享

github: https://github.com/overtrue/share.js

star: 1.4k+

功能介绍:

一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站,主要是调起这些网站对外开放的分享 api

showpicture

Sortable – 一款用于实现元素拖拽排序的功能的插件

github:https://github.com/RubaXa/Sortable

官方网站:http://rubaxa.github.io/Sortable/

star:11k+

size: 5KB

功能介绍:

现代浏览器上用于实现元素拖拽排序的功能,支持 Meteor, AngularJS, React

react-sortable-hoc - react 拖拽排序

github: https://github.com/clauderic/react-sortable-hoc

star:2.8K+

功能介绍:

基于react 的拖拽实现

showpicture

Draggabilly – 轻松实现拖放功能(Drag & Drop)

github:https://github.com/desandro/draggabilly

官方网站:http://draggabilly.desandro.com/

star:2.9k+

size: 5KB

功能介绍:

Draggabilly 是一个很小的 JavaScript 库,专注于拖放功能。只需要简单的设置参数就可以在你的网站用添加拖放功能。兼容 IE8+ 浏览器,支持多点触摸。可以灵活绑定事件,支持 RequireJS 以及 Bower 安装。

slick – 功能异常强大的一个图片滑动切换效果库

github:https://github.com/kenwheeler/slick

官方网站:http://kenwheeler.github.io/slick/

star: 19K+

size: 40KB

功能介绍:

slick 是一个功能异常强大的一个图片滑动切换效果库,接口丰富,支持各种动画和各种样式的切换滑动,唯一的缺点就是基于jQuery,基本废了,因为 jQuery没办法装逼,所以应该没人会在新项目用了,支持 RequireJS 以及 Bower 安装

react-slick - 基于 slick 打造的 react-slick组件

github: https://github.com/akiran/react-slick

官网:http://neostack.com/opensource/react-slick

star: 3.3K+

功能介绍:

基于 slick的 react-slick组件,支持无限轮播、垂直轮播、自动轮播等多种轮播方式

swipe – 非常轻量级的一个图片滑动切换效果库

github:https://github.com/lyfeyaj/Swipe

官方网站:http://lyfeyaj.github.io/swipe/

star:390+

size: 5KB

功能介绍:

非常轻量级的一个图片滑动切换效果库, 性能良好, 尤其是对手机的支持, 压缩后的大小约 5kb。可以结合 jQuery、RequireJS 使用

showpicture

Slideout.js – 触摸滑出式 Web App 导航菜单

github:https://github.com/mango/slideout

官方网站:https://slideout.js.org/

star:6.7k+

size: 4KB

功能介绍:

Slideout.js 是为您的移动 Web 应用开发的触摸滑出式的导航菜单。它没有依赖,自由搭配简单的标记,支持原生的滚动,您可以轻松地定制它。它支持不同的 CSS3 转换和过渡。最重要的是,它只是4KB 。

showpicture

SweetAlert – 替代 Alert 的漂亮的提示效果

github:https://github.com/t4t5/sweetalert

官方网站:http://t4t5.github.io/sweetalert/

star:16k+

功能介绍:

Sweet Alert 是一个替代传统的 JavaScript Alert 的漂亮提示效果。SweetAlert 自动居中对齐在页面中央,不管您使用的是台式电脑,手机或平板电脑看起来效果都很棒。另外提供了丰富的自定义配置选择,可以灵活控制。

这里写图片描述

push.js - 桌面通知 Notification框架库

github: https://github.com/Nickersoft/push.js

star: 6.1k+

功能介绍:Push 是 BrowserStack 出品的,快速实现基于 HTML5 API Notification 的桌面消息推送工具;Push 能够自动利用 Chrome、Safari、Firefox、IE9+ 这些现代浏览器提供的底层接口,为开发者提供跨平台的统一调用,如果浏览器不支持此 API,则启动回退机制,支持 Chrome, Safari, Firefox, and IE 9+

pushjs

tracking.js - web端图像追踪引擎

github:https://github.com/eduardolundgren/tracking.js

官网:https://trackingjs.com/

star:5.4K+

功能介绍:

完成各种追踪类的图像处理任务,例如人脸识别、五官追踪等

trackingjs

AlloyImage - 堪称前端PS的前端图像处理类库

github:https://github.com/AlloyTeam/AlloyImage

官网:http://alloyteam.github.io/AlloyImage/

star:1.7K+

功能介绍:

腾讯前端出品,基于html5的JS图片图像处理库,堪称前端PS,简单易用,官方文档齐全,支持多图层操作,与PS对应的17种图层混合模式,多种基本滤镜处理效果,多种组合风格效果,另有 AlloyPhoto,基于此类库开发,AlloyImage的强势Demo。

gm - 基于nodeJS操作图片的库

github:https://github.com/aheckmann/gm

官网:http://aheckmann.github.io/gm/

star:4.3K+

功能介绍:

基于node操作图片的库,可以获取图片尺寸(size)、路径(orientation )、类型(format)、色值(depth)、颜色(color)、分辨率(res)、体积(filesize)等信息,可以对图像进行拼合、水印、自适应、模糊、压缩、旋转等多种操作,功能很强大。

star:4.3K+

Awesomplete.js - 比datalist更强大更实用,零依赖的简单自动补全插件

github:https://github.com/leaverou/awesomplete/

官方网站:http://leaverou.github.io/awesomplete/

star: 5.6K+

size: 5KB

功能介绍:

Awesomplete 是一款超轻量级的,可定制的,简单的自动完成插件,零依赖,使用现代化标准构建。你可以简单地添加 awesomplete 样式,让它自动处理(你仍然可以通过指定 HTML 属性配置更多选项),您可以用几行 JS 代码,提供更多的自定义

awesomplete

Cleave.js – 自动格式化表单输入框的文本内容

github:https://github.com/nosir/cleave.js/

官方网站:http://nosir.github.io/cleave.js/

star: 7.2K+

size: 11.1KB

功能介绍:

Cleave.js 有一个简单的目的:帮助你自动格式输入的文本内容。 这个想法是提供一个简单的方法来格式化您的输入数据以增加输入字段的可读性。通过使用这个库,您不需要编写任何正则表达式来控制输入文本的格式。然而,这并不意味着取代任何验证或掩码库,你仍应在后端验证数据。它支持信用卡号码、电话号码格式(支持各个国家)、日期格式、数字格式、自定义分隔符,前缀和块模式等,提供 CommonJS/AMD 模式以及ReactJS 组件端口。

Cleave

Immutable.js – JavaScript 不可变数据集合(Facebook出品)

github:https://github.com/facebook/immutable-js

官方网站:http://facebook.github.io/immutable-js/

star: 20K+

size: 60KB

功能介绍:

不可变数据是指一旦创建就不能被修改的数据,使得应用开发更简单,允许使用函数式编程技术,比如惰性评估。Immutable JS 提供一个惰性 Sequence,允许高效的队列方法链,类似 map 和 filter ,不用创建中间代表。Immutable.js 提供持久化的列表、堆栈、Map, 以及 OrderedMap 等,最大限度地减少需要复制或缓存数据。

howler.js - 为现代web浏览器打造的 javascript音频库

github:https://github.com/goldfire/howler.js

官网:https://howlerjs.com/

star: 8.4K+

size: 28.3KB

功能介绍:

为现代web浏览器打造的跨浏览器 javascript音频库,默认使用 HTML5 Audio API,回退为 HTML Audio,统一所有浏览器的 Audio API接口,
自动缓存、音频控制(快进、快退、速度等)、混合、裁剪、3D音效等众多功能,纯净无依赖、压缩后仅有 28.3Kb、gzip之后仅有 7KB大小,支持 IE9.0+

showpicture

Popmotion.js – 小巧,灵活的 JavaScript 运动引擎

github:https://github.com/Popmotion/popmotion

官方网站:https://popmotion.io/

star:3.9k+

size: 12KB

功能介绍:

Popmotion 是一个只有12KB的 JavaScript 运动引擎,可以用来实现,物理效果和输入跟踪。原生的DOM支持:CSS,SVG,SVG路径和DOM属性的支持,开箱即用。Popmotion 网站上有很多很赞的效果,赶紧去体验一下。

Dynamics.js - 创建逼真的物理动画的 JS 库

github:https://github.com/michaelvillar/dynamics.js

官方网站:http://dynamicsjs.com/

star:6.5k+

size: 20KB

功能介绍:

创建逼真的物理动画的 JS 库

dynamics

Snabbt.js – 极简性能的 JavaScript 动画库

github:http://daniel-lundin.github.io/snabbt.js/

star:5k+

功能介绍:

Snabbt.js 是一个简约的 JavaScript 动画库。它会平移,旋转,缩放,倾斜和调整你的元素。通过矩阵乘法运算,变换等可以任何你想要的方式进行组合。最终的结果通过 CSS3 变换矩阵设置。

animate.css - 经典的 cs动画库

github: https://github.com/daneden/animate.css

star: 44k+

功能介绍:

类似于上面的 Snabbt.js,不过动画效果是由 css实现的,支持多种动画效果。

velocity.js - javascript动画库,专注于动画的渲染速度

github: https://github.com/julianshapiro/velocity

官网:http://velocityjs.org/

star:13.3K+

功能介绍:

javascript动画库,专注于动画的渲染速度,具有和 Jquery $.animate()相同的动画引擎,不过其并不依赖 Jquery

mojs - web端图形运动算法库,用于制作复杂的炫酷动画效果

github:https://github.com/legomushroom/mojs

star: 11.9K+

功能介绍:

web端图形运动算法库,用于制作复杂的炫酷动画效果,官网有详细的 api文档以及示例

tween.js - javascript tweening engine

github: https://github.com/tweenjs/tween.js

star: 4.5k+

功能介绍:

一款根据给定的初始坐标和结束坐标进行运动动画的动画库,包括 Linear、Quadratic、cubic、Quartic、Quintic、Sinusoidal、Exponential等形式的动画效果,还包括在动画过程中增删更新元素等的操作,便于实现简单的两点动画。

Rainyday.js – 使用 JavaScript 实现雨滴效果

github:https://github.com/maroslaw/rainyday.js

官方网站:http://maroslaw.github.io/rainyday.js/

star:5.2k+

size: 10KB

功能介绍:

Rainyday.js 背后的想法是创建一个 JavaScript 库,利用 HTML5 Canvas 渲染一个雨滴落在玻璃表面的动画。Rainyday.js 有功能可扩展的 API,例如碰撞检测和易于扩展自己的不同的动画组件的实现。它是一个使用 HTML5 特性纯 JavaScript 库,支持大部分现代浏览器。

showpicture

vx react + D3

github: https://github.com/hshoff/vx

官网:https://vx-demo.now.sh/

star:2.6K+

功能介绍:

react结合 D3实现的图标库

showpicture

vue-svg-icon - 轻量的Vue2多色动态svg图标方案

github: https://github.com/cenkai88/vue-svg-icon

star: 230+

功能介绍:

不需要 inject注册 svg,可以自行调整大小、颜色,没有冗余的初始图标库,你需要什么图标就自己添加,完全按需加载,不用担心额外图标库带来的体积增加。

pasition - 轻量级Path过渡库,渲染到任何地方

github: https://github.com/AlloyTeam/pasition

star:700k+

功能介绍:

在两个 svg path将设置过渡渲染效果,让两个 path间的变化显得更加平滑

showpicture

scrollReveal.js – 使元素以非常酷帅的方式进入画布 (Viewpoint)

github:https://github.com/jlmakes/scrollreveal

官方网站:https://scrollrevealjs.org/

star:12k+

size: 8KB

功能介绍:

scrollReveal.js 是一个用于使元素以非常酷帅的方式进入画布的 JavaScript 工具库,常见于整屏的 H5动画,当元素进入或者离开可视范围时,进行一系列的动画效果,轻量级,高性能,无依赖的一个小巧酷炫的库。

scrollreveal

Swiper – 经典的移动触摸滑块轮播插件

github:https://github.com/nolimits4web/Swiper

官方网站:http://idangero.us/swiper/

star:13.3k+

功能介绍:

Swiper 是移动 Web 开发中最常用的滑块插件,是一款免费的,最现代化的移动触摸滑块,支持硬件加速的转换和惊人的原生表现。它的目的是在移动网站,移动 Web 应用程序和 Hygrid 混合应用程序中使用。最初的设计主要是为 iOS,但同时也支持最新的 Android,Windows Phone 8 和现代的桌面浏览器。

imagesLoaded – 检测网页中的图片是否加载完成

github:https://github.com/desandro/imagesloaded

官方网站:http://imagesloaded.desandro.com/

star:6.6k+

size: 1.9KB

功能介绍:

imagesLoaded 是一个用于来检测网页中的图片是否载入完成的 JavaScript 工具库。支持回调的获取图片加载的进度,还可以绑定自定义事件。可以结合 jQuery、RequireJS 使用(不是必须的)。

Fort.js – 时尚、现代的表单填写进度提示效果

github:https://github.com/idriskhenchil/Fort.js

官方网站:https://github.com/idriskhenchil/Fort.js

star:900+

size: 6KB

功能介绍:

Fort.js 是一款用于时尚、现代的表单填写进度提示效果的 JavaScript 库,主要就是在浏览器顶部增加一个进度条,随着表单内的 input框被填写的比例进行进度条的长度变化,进度条支持多种变化的样式,例如渐变、从两边朝中间合并、变色等,你需要做的就是添加表单,剩下的任务就交给 Fort.js 算法了,使用非常简单。提供了Default、Gradient、Sections 以及 Flash 四种效果,满足开发的各种场合需要。

MagicSuggest – Bootstrap 主题的多选组合框

github:https://github.com/nicolasbize/magicsuggest

官方网站:http://nicolasbize.com/magicsuggest/

star:1.2k+

size: 21.8KB

功能介绍:

MagicSuggest 是专为 Bootstrap 主题开发的多选组合框,即允许在一个输入框中输入多个下拉选择,它支持自定义呈现,数据通过 Ajax 异步获取,使用组件自动过滤。它允许空间免费项目,也有动态加载固定的建议,

Numeral.js – 格式化和操作数字的 JavaScript 库

github:https://github.com/adamwdraper/Numeral-js

官方网站:http://numeraljs.com/

star:5.3k+

size: 10KB

功能介绍:

Numeral.js 是一个用于格式化和操作数字的 JavaScript 库。数字可以格式化为货币,百分比,时间,甚至是小数,千位,和缩写格式,功能十分强大。支持包括中文在内的17种语言。

Quill – 可以灵活自定义的开源的富文本编辑器

github:https://github.com/quilljs/quill/

官方网站:https://quilljs.com

star:14k+

功能介绍:

Quill 的建立是为了解决现有的所见即所得(WYSIWYG)的编辑器本身就是所见即所得(指不能再扩张)的问题。如果编辑器不正是你想要的方式,这是很难或不可能对其进行自定义以满足您的需求。
Quill 旨在通过把自身组织成模块,并提供了强大的 API 来构建额外的模块来解决这个问题。它也并没有规定你用样式来定义编辑器皮肤。Quill 还提供了所有你希望富文本编辑器说用于的功能,包括轻量级封装,众多的格式化选项,以及广泛的跨平台支持。

request - 让 http请求变得更简单

github: https://github.com/request/request

star: 16.7K+

size: 500K+

功能介绍:

基于 node.js http模块,为浏览器打造易用的 http请求库,默认支持 https和重定向,支持文件流和表单的传输、HTTP认证、OAuth登录、定制HTTP header、cookies(默认禁止,需要自动开启)、代理、promise、async/await、HAR 1.2等多种 http请求。

r2 - 参考 request打造的轻量级、高可用的 http客户端

github: https://github.com/mikeal/r2

size: 66K

功能介绍:

与 request为同一个作者打造,相比于 request更加轻量、专注,基于现代浏览器的 fetch API,基于 promise, 与 asynv/await搭配更佳。

basket.js – 基于 LocalStorage 的资源加载器

github:https://github.com/addyosmani/basket.js

官方网站:https://addyosmani.com/basket.js/

star:2.9k+

size: 4KB

功能介绍:

basket.js是一款基于 LocalStorage 的资源加载器,可以用来缓存 script 和 css, 手机端使用速度快于浏览器直接缓存。

moment.js – 一款轻量级的Javascript日期处理类库

github:https://github.com/moment/moment/

官方网站:http://momentjs.com/

star:32k+

size: 16.6KB

功能介绍:

moment.js是一个轻量级的JavaScript库日期解析、验证操作,格式化日期的库。

hammerjs

github:https://github.com/hammerjs/hammer.js/

star: 16k+

功能介绍:

hammer.js是一个轻量级的手势库,支持各种手势的事件。

ityped - 模拟打字效果

github: https://github.com/luisvinicius167/ityped

官网:https://ityped.surge.sh/

star: 1.7K+

size: 1.9KB

功能介绍:

模拟打字机效果

showpicture

favico.js - 动态变换网站图标

github:https://github.com/ejci/favico.js

star: 7.6K+

功能介绍:

动态改变网站的 favico图标,可以是图片、html视频等,支持改变颜色、字体、背景颜色等。

move.js - js动态设置 css3动画

github: https://github.com/visionmedia/move.js

star: 4.1K+

功能介绍:

为元素设置css3动画

notie - 网页提示弹窗

github:https://github.com/jaredreich/notie

star: 5.6K+

功能介绍:

平滑出现在网页内的弹窗,类似于 modal窗

notie

particles.js - 粒子动画库

github:https://github.com/VincentGarreau/particles.js

star: 11.1k+

功能介绍:

炫酷的粒子动画

showpicture

popper.js

github:https://github.com/FezVrasta/popper.js

官网:https://popper.js.org/

star: 5.5K+

size: 6KB

功能介绍:

纯 JS 写的轻量级位置计算引擎,零依赖;可用她定制诸如 tooltips等工具,比如 Tippy.js、tooltip.js 就是基于该库打造而成的。

lightgallery.js - 图片&视频展示的gallery

github: https://github.com/sachinchoolur/lightgallery.js

官网:https://sachinchoolur.github.io/lightgallery.js/

star: 3.5k+

功能介绍:

纯 JS 写的图片&视频展示的gallery,提供丰富的API、响应式功能、HTML5特性支持等,功能强大,用于网站的图片专门的浏览页面;

showpicture

APlayer - 快速创建音乐播放器

github:https://github.com/MoePlayer/APlayer

star: 1.8K+

功能介绍:

只需配置参数即可快速创建音乐播放器

showpicture

fabric.js - 简单而强大的 JavaScript Canvas 库

github: https://github.com/kangax/fabric.js

官网:http://fabricjs.com/

star: 8.5K+

功能介绍:

支持 canvas 与 svg、json之间的转换,支持图像形状、过渡色、颜色、角度、字体、动画、手势拖放等

showpicture

intro.js - 向用户一步步介绍网站的新功能

github: https://github.com/usablica/intro.js

官网:http://introjs.com/

star:15K+
showpicture

功能介绍:

使用动画来一步步引导用户熟悉网站功能

whatwg-fetch - fetch 的 polyfill

github: https://github.com/github/fetch

star: 15.6k+

功能介绍:

fetch 的 polyfill,支持 IE10+

isomorphic-fetch - 基于 whatwg-fetch 实现的前后端同构 fetch,同时支持 node 与 浏览器

github:https://github.com/matthew-andrews/isomorphic-fetch

star: 4.8K+

功能介绍:

基于 whatwg-fetch 实现的前后端同构 fetch,同时支持 node 与 浏览器

detector - 识别客户端环境

github: https://github.com/hotoo/detector

star: 600+

功能介绍:

用于自动识别用户使用的客户端环境。包括硬件设备、操作系统、浏览器、浏览器渲染引擎

aframe.js - web端 VR引擎

github: https://github.com/aframevr/aframe/

官网:https://aframe.io/

star:6.2K+

功能介绍:

在 web端实现 VR效果,包括 360°全景图片、视频等

Babylon.js - 使用 HTML 5 and WebGL构建 3D 的 javascript引擎

github: https://github.com/BabylonJS/Babylon.js

官网:http://www.babylonjs.com/

star: 5.3K+

功能介绍:

使用 HTML 5 and WebGL构建 3D 的 javascript引擎

AlloyTouch 移动端触摸滑动方案

github: https://github.com/AlloyTeam/AlloyTouch

star: 1.4K

功能介绍:

触摸滑动,可用根据此插件扩展上拉和下拉刷新、轮播、VR等

highlight.js - javascript web高亮

github:https://github.com/isagalaev/highlight.js

star:10k+

功能介绍:

在网页中显示 javascript代码时,自动高亮语法

clipboard.js - 现代浏览器复制到粘贴板的解决方案

github: https://github.com/zenorocha/clipboard.js

star: 18K+

size: 3KB

功能介绍:

浏览器端复制到粘贴板的方法存在着各种兼容性问题,此插件提供了开箱即用的解决方案,支持到 IE9+

showpicture

iview - vue UI组件库

github: https://github.com/iview/iview

star: 8.5K+

功能介绍:

高质量的 vue UI组件库

ant-design - 阿里巴巴开源的 react组件库

github: https://github.com/ant-design/ant-design

star: 16K+

功能介绍:

阿里巴巴开源的 react组件库,支持现代浏览器和 IE9 及以上,支持服务端渲染,支持Electron

awesome-react-components - react UI库列表

github:https://github.com/brillout/awesome-react-components

官网:https://devarchy.com/react

star:9.7K+

功能介绍:

这并不是一个具备什么功能或者效果的技术库,而是一个整合了 github上几乎所有可用的 react UI组件库的列表,在这个列表中,你可以找到几乎所有的 react UI组件,以及众多优秀或者小众的 react UI组件库项目

video.js - HTML5 & Flash 视频播放器

github: https://github.com/videojs/video.js

官网:http://videojs.com/

star: 17k+

功能介绍:

基于 HTML5的网络视频播放器,支持 HTML和 Flash,支持 PC和移动端

sizzy - 网站响应式一键测试

github:https://github.com/kitze/sizzy

star:4.5K+

功能介绍:

同时展现出一个网页在多种设备下显示效果,包括 iphone4、5、6、7、7plus、iPad Air、Nexus6P等

Next.js - React服务端渲染应用框架

github: https://github.com/zeit/next.js

官网: https://zeit.co/blog/next3

star:16K+

功能介绍:

React服务端渲染 SSR应用框架,支持可选的服务端与客户端渲染功能,简单易用,安装这个框架会搭建一个基于React、Webpack和Babel的构建过程,也就是说脚手架已经预设了配置,开发人员不必在搭建Webpack或Babel配置上花费时间了。以往,这两个步骤就会耗费开发人员很多的时间。要运行某个站点的开发版本,只需运行npm run dev。

Nuxt.js - Vue的服务端渲染应用框架

github: https://github.com/nuxt/nuxt.js

官网: https://nuxtjs.org/ 中文:https://zh.nuxtjs.org/

star: 6.3K+

功能介绍:

Vue的服务端渲染应用框架,类别上面的 Next.js,发布时间紧随在 Next.js后面几个小时,同样预设了利用Vue.js开发服务端渲染的应用所需要的各种配置,并且还提供了一种命令叫:nuxt generate,为基于 Vue.js 的应用提供生成对应的静态站点的功能,作为框架,Nuxt.js 为 客户端/服务端 这种典型的应用架构模式提供了许多有用的特性,例如异步数据加载、中间件支持、布局支持等,最美妙的是,与 Vue一样,这东西有中文版,看着就亲切。

react-native-vector-icons - react-native 图标库

github: https://github.com/oblador/react-native-vector-icons

star:5.8K+

功能介绍:

react-native 图标库,整合了 Entypo、EvilIcons、FontAwesome、Foundation、Ionicons、MaterialCommunityIcons等图标库,支持 IOS和 Android

github:https://github.com/archriss/react-native-snap-carousel

star: 800+

功能介绍:

react-native的 swiper组件

showpicture

react-native-fs - react-native 文件操作插件

github:https://github.com/itinance/react-native-fs

star:1.3K+

功能介绍:

react-native 文件操作插件,兼容 IOS 和 Android

react-navigation - react-native 导航插件

github:https://github.com/react-community/react-navigation

star:6.4K+

功能介绍:

react-native 导航插件,react-native 社区出品,易用,统一 IOS 和 Android间的导航操作,用于替代 react-native官方提供的导航API

react-native-action-view

github:https://github.com/wix/react-native-action-view

star: 50+

功能介绍:

react-native类似于 微信 和 QQ好友列表的删除、置顶的操作,多种样式可选

showpicture

react-native-svg - 在react-native中使用 svg

github:https://github.com/react-native-community/react-native-svg

star:1.5K+

功能介绍:

react-native社区出品,在react-native中使用 svg

showpicture


后续更多实用插件和库将在 github 上持续更新

Github实用小技巧总结 你在 Github 上看到的项目徽章都是通过这个网站生成的。并且,你不光可以生成静态徽章,shield.io 还可以动态读取你项目的状态并生成对应的徽章。生成的描述项目状态的徽章效果如下图所示。 阅读详情

相关推荐

GitHub++-CRX插件的实用功能与安装指南

本文还有配套的精品资源,点击获取 简介:GitHub++是一款针对GitHub的扩展程序,通过提供书签功能和优化界面、快捷操作、增强搜索、数据可视化、通知系统、集成工具及隐私保护等特性,提高开发者和用户在GitHub上的工作效率和体验。本插件安装方式为通过加载 .crx 文件至Chrome浏览器,确保了安全性和便捷性。 1. GitHub++ CRX...

weixin_36328210的博客 1544

vue使用Howler实现音乐播放器

本文使用Howler.js进行播放。使用siriwave做的播放动画具体文档地址如下最后实现效果如下: 二、封装组件 播放器index.vue: 进度条:slisd.vue

qq_43548590的博客 2216

rainyday.js实现雨滴效果

附带rainyday.js文件以及html测试代码。实现网页动态真实的雨滴效果

如何在Vue3中使用音频库Howler.js实现音频播放?

Howler.js 提供了丰富的事件接口,你可以监听音频播放过程中的各种事件。alert('音频播放完成');});},

有我更精彩的博客 3954

draggabilly一款功能强大的拖动拖拽元素插件

draggabilly一款功能强大的拖动拖拽元素插件

Codesys电子凸轮Cam表实战:从可视化配置到程序化构建

本文详细介绍了Codesys电子凸轮Cam表的实战应用,从可视化配置到程序化构建的全过程。通过包装机和印刷机案例,解析Cam表的基础设置、调试技巧及动态构建方法,帮助工程师快速掌握电子凸轮技术,提升运动控制精度和效率。

weixin_29309785的博客 298

Github实用浏览器插件推荐

某天看直播课程的时候看到这样一个界面: 然后就搜了一下,应该是什么插件 所以这里总结一下我经常用的插件(其实都是浏览器插件),需要科学上网,或者自己通过某些网站下载。 1. github树形目录插件-octotree(有付费功能) 可以直接去官网下载(反正也会跳转到chrome商店),也可以直接在chrome商店里搜索 https://www.octotree.io/ github项目地址是在:https://github.com/ovity/octotree 装好了之后找到一个github项目,就可以

啷个哩个啷 1万+

(SCADA)监控与数据采集系统

SCADA应用于监控和采集数据来控制工业过程软件。它通过收集和传输实时数据,帮助操作员监视和控制各种设备和过程。

软件技术的专栏 4545

github常用插件

deepwiki类似物

weixin_62528784的博客 835

开关电源EMI优化秘籍:三明治绕法如何让你的产品通过认证测试

本文深入解析了开关电源EMI优化中的三明治绕法,详细阐述了其通过改变绕组排布来减小初次级寄生电容、降低共模噪声的核心机理。文章提供了从绕制结构选择、绝缘安规处理到实测验证的全流程实战指南,帮助工程师有效利用这一工艺,提升产品通过CCC、CE等EMI认证测试的成功率。

tcp8optimizer的博客 706

ABAP Cloud 开发教程的文章目录

本教程涵盖 ABAP 云端 Client 处理、多租户架构、ABAP Cloud开发、动态编程优化、SQL语法改进等技术主题。最新版本1.0.0(更新至2025-12-12),包含197篇文章,重点文章包括《ABAP Client Handling与隔离机制》《ABAP Platform 2021泛型编程》《SAP BTP ABAP多租户应用开发》等,为开发者提供从基础到进阶的实战指南。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1810

工具推荐 | 五个非常实用的GitHub专用插件

对于程序员来说,GitHub 再熟悉不过了,GitHub已成为全球最大的“同性”交友平台!作为一名开发者逛GitHub就像妹子逛淘宝一样。我相信大部分开发者都会在上面找轮子,来提升自己的开发效率。 今天我就给大家推荐几款提升你逛GitHub效率的工具。非常实用,强力推荐!也希望大家关注我,我会持续更新一些干货,或许对你有所帮助! Sourcegraph 插件市场搜 SourceGraph 即可: SourceGraph可以同时提供Octotree提供的文件树浏览和 Github Jump to defin

Python学习与数据挖掘 1139

把 SAP 配置当成一张地图:用 IMG 把实施、变更与治理串成一条清晰的路

摘要 SAP IMG(Implementation Guide)是SAP实施的核心导航体系,它将客户需求转化为系统配置,提供结构化路径和文档化支持。IMG不是简单的菜单树,而是包含业务落地路径、标准化配置活动和文档化知识的实施语言。通过三种视图(Reference、Enterprise、Project)解决不同管理问题,其中Project IMG尤其重要,可管理项目范围、分工和进度。实际工作中应通过SPRO事务码访问IMG,将探索与执行分开管理。案例显示,跨国企业通过Project IMG可有效控制组织架构

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 230

一些超好用的 GitHub 插件和技巧

聊聊我平时使用 GitHub 时学到的一些插件、技巧。

PeterJXL的博客 1271

语音识别:PyAudio、SoundDevice、Vosk、openai-whisper、Argos-Translate、FunASR(Python)

本文介绍了Python中常用的音频处理库PyAudio,详细解析了其核心功能、核心概念和典型工作流程。PyAudio是一个跨平台的音频I/O库,支持音频录制、播放、实时流处理和低延迟操作。核心概念包括PyAudio类(管理音频设备和流)和Stream类(代表音频流)。文章重点讲解了open()方法的关键参数、回调函数的使用方式以及典型的工作流程,包括设备查询、流配置和资源释放。PyAudio适用于需要实时音频处理的场景,如语音识别和音频效果处理。

算法工程师 706

1、微软 Intune 全面指南:配置、管理与自动化

本文全面介绍了微软 Intune 的配置、管理和自动化操作,涵盖用户与设备管理、安全策略设置、跨平台应用部署、合规性监控及报告分析等内容。通过详细的操作步骤、自动化脚本示例和流程优化建议,帮助技术人员高效掌握 Intune 在混合办公环境中的实际应用,并展望其未来发展趋势。

ii567的博客 361

github实用的几款chrome插件

1、Octotree - GitHub code tree ????它会在github左边会生成一个 Octotree 按钮,登录后鼠标滑动代码文件树,这样就可以快速定位文件和查看文件了。类似的还有Sourcegraph插件 2、Enhanced GitHub ????之前从github上下载文件都需要整个工程clone,下载了该插件后可以进行单个文件的下载 3、GitZip ????多个文件一起下载,或者单独下载一个文件夹 4、GitHub加速 ????GitHub加速插件能提高中国开发者访问

Shawn的个人博客 1601

TOGAF架构内容—TOGAF 内容框架和企业元模型

TOGAF架构内容—TOGAF 内容框架和企业元模型

深圳市多克创新科技有限公司 1664

Jenkins Pipeline常用插件整理

大家好,前段时间和大家分享了在Docker中安装Jenkins,今天给大家分享一下Jenkins Pipeline相关的一些插件,当涉及到 Jenkins Pipeline,插件是使其功能更强大、更灵活的关键。让我们一起来探索一些常用的 Jenkins Pipeline 插件,这些插件提供了丰富的功能和工具,帮助开发团队构建、测试和交付他们的软件项目。这些插件为 Jenkins Pipeline 提供了丰富的功能和工具,帮助开发团队构建灵活、高效的 CI/CD 流水线,提高软件交付的质量和速度。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 4570

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

github 怎么搜索_实用!8个玩转GitHub的小插件,快来试试吧!

作为程序员对 GitHub 应该都不会陌生,我经常沉迷其中,找一些惊艳的项目或者工具。不过用的时间久了,发现它的用户体验实在是不敢恭维,有时候会让你做很多重复操作,浪费不少时间。比如我想单独下载一个文件,但GitHub 不支持,你必须要下载整个工程;想要看仓库里的某一个文件,你只能层层点进去,再有从 GitHub clone 个项目慢的要死,简直烦躁到爆炸。下边推荐 8个chrome 插...

weixin_29051245的博客 1092

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Octotree:一款超实用的GitHub可视化代码树插件

Octotree:一款超实用的GitHub可视化代码树插件 Octotree 是一款对gitHub和gitee视图展示非常友好的插件,用于将 Github 或者gitee项目代码以树形格式展示,而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。项目结构展示非常清晰直观,推荐github和gitee的常客下载使用。

qq_32284411的博客 4171

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

10 个 Github 热门且实用 Python 库

本文推荐10个实用的python库,有FastAPI的升级版Typer、将CLI变成彩色的Rich、基于GUI框架的Dear PyGui、还有精简报错信息的PrettyErrors ……下面就让我们一起来看看吧~Typer跟FastAPI的原理相同,都是Python上用来构建API服务的一个高性能框架。它是FastAPI的升级版,不仅能够准确地记录代码,还能够轻松地进行CLI验证。Typer易于学习和使用,不需要用户阅读复杂的教程文档即可上手。

2401_85855266的博客 1768

GitHub中文插件:3步让GitHub界面说中文的实用工具

还在为GitHub的英文界面而苦恼吗?每次想找个功能都要在英文菜单中摸索半天?GitHub中文插件就是专为解决这个痛点而生的实用工具,它能让GitHub界面瞬间变成你熟悉的中文环境。 ## 为什么你需要GitHub中文插件? 想象一下这样的场景:当你打开GitHub时,所有的导航菜单、功能按钮、页面标签都显示为清晰的中文。左侧的"Pinned repositories"变成了"置顶仓库","R

gitblog_00398的博客 517

推荐几个常用的Chrome插件 —— 让你使用Github效率翻倍!

????摘要 今天分享下–推荐几个常用的Chrome插件 —— 让你使用Github效率翻倍!欢迎关注! ????分享 Chrome 可以说是全世界最受欢迎的浏览器了,其快速、稳定的性能,简洁的设计以及多平台同步的功能都深受用户的推崇,然而很多人成为他的忠粉还是因为它强大的拓展性! 我个人安装了非常多的 Chrome 插件,这些插件可以在使用浏览器的各个方面帮助我提升效率,今天就推荐一些 Gi...

Mr_chen的博客 1万+

强力推荐!那些你不能错过的 GitHub 插件和工具

http://www.gad.qq.com/article/detail/32503 以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子。从优秀的企业,到优秀的程序员,都将自己最优秀的代码作品存放在这片开源净土里,供彼此学习交流。 GitHub Trending 栏目甚至已经成为 IT 从业人员的新闻日报,每日必读。既然 GitHu

poem_of_sunshine的专栏 1万+
上一篇: 多种形态下的 click 事件
下一篇: 关于 React服务器端渲染(SSR)
Quiet-Night
博客等级 码龄10年 159粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值