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

本文整理了GitHub上一系列实用、轻量级、无依赖的前端插件和库,包括图片延迟加载、滚动加载、拖拽排序、动画效果、音频处理、表单输入格式化、富文本编辑器等。这些工具涵盖了图片处理、动画、UI组件、数据处理等多个方面,有助于提升开发效率和用户体验。
摘要由CSDN通过智能技术生成

本文整合罗列一些平时工作或者练手项目中很可能用到的、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

功能介绍:</

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值