UI库
PC端
-
Ant Design (推荐)
难度级别:中等
适用框架:最火的三大框架都可以
注:如果你是vue爱好者不是很建议,ant写法类似于react
-
element-ui (推荐)
难度级别:简单
适用框架:vue2
3.element-plus(不推荐)
难度级别:简单
适用框架:vue3
注:很多bug,需要去修改
网址:element-plus.gitee.io/zh-CN/guide…
移动端:
-
Vant (推荐)
难度级别:简单
适用框架:vue2、vue3、react、微信小程序
注:该UI库主要偏向于电商
-
vux (不推荐)
难度级别:简单
适用框架:vue
注:不建议适用,改框架是个人开发者开发维护;很多组件都需要自行去修改源码;比如:输入框清除
-
uView(推荐)
难度级别:简单
适用框架:uniapp
第三方插件
-
echarts (推荐)
难度级别:中
作用:数据可视化表格
-
jsencrypt
难度级别:简单
作用:加密解密
-
day.js
难度级别:简单
作用:解析、验证、操作时间
-
js-base64
难度级别:简单
作用:base64加密和解密,以及Uint8Array等操作
-
qrcodejs
难度级别:简单
作用:生成二维码
-
weapp-qrcode-canvas-2d
作用:微信小程序生成二维码(兼容uniapp)
-
html2canvas
难度级别:中
作用:可以将dom生成图片(可以理解为截图)
注:不能在小程序上使用
-
Painter
难度级别:中
作用:小程序海报生成
注:可以兼容各端小程序
-
lodashjs
难度级别:简单
作用:对js的数组、对象等操作
-
swiper
难度级别:中
作用:适用于各端轮播图;目前是功能最强大、最多的轮播图
github:github.com/nolimits4we…
-
Draggable
作用:拖拽
github:github.com/SortableJS/…
-
crypto-js
作用:AES加密,解密;ecb和cbc模式
github:github.com/brix/crypto…
-
vue-video-player
作用:视频播放组件
使用框架:vue
github:github.com/surmon-chin…
-
uglifyjs
作用:代码压缩
github:github.com/mishoo/Ugli…
-
javascript-obfuscator
作用:代码混淆
github:github.com/javascript-…
-
Fabric.js
作用:操作canvas画图
GitHub:github.com/fabricjs/fa…
-
Animate.css
作用:动画库
GitHub:github.com/animate-css…
-
ml5-library
作用:人工自能识别;且可以自行训练机器人
注:底层是TensorFlow.js
GitHub:github.com/ml5js/ml5-l…
网址:ml5js.org/
-
printJs
作用:打印服务
GitHub:github.com/crabbly/pri…
-
clipboard
作用:将浏览器内容复制到剪切板
GitHub:github.com/zenorocha/c…