将网页url生成二维码
前端QRCode.js生成二维码插件 - 掘金 (juejin.cn)
Vue3如何更好地使用qrcodejs生成二维码并添加文字描述 - 掘金 (juejin.cn)
截图将html生成图片
dom-to-image截图将html生成图片 - 简书 (jianshu.com)
dom-to-image截图将html生成图片 - 掘金 (juejin.cn)
水印
文档:
js-watermarker - npm (npmjs.com)
打印预览时要勾选更多设置中的背景图形否则会显示一片空白
重置浏览器样式
官网: Normalize.css: Make browsers render all elements more consistently. (necolas.github.io)
normalize.css - npm (npmjs.com)
表格插件
随页面滚动,而让元素随着页面滚动逐渐显示或隐藏
官网:wow.js — Reveal Animations When Scrolling (wowjs.uk)
其他文档:
焦点图/轮播图/tab实现插件
中文官网:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发
vue 标签页插件
其他文档:
数字运算
其他文档:
数字格式化显示
其他文档:
日期处理
中文文档:Day.js中文网 (fenxianglu.cn)
HTML打印
官方文档:Print.js - Javascript library for HTML elements, PDF and image files printing. (crabbly.com)
其他文档:
富文本编辑器
官网:Examples & demos | Docs | TinyMCE
中文文档:上传图片和文件 | TinyMCE中文文档中文手册 (ax-z.cn)
其他文档
- tinymce富文本编辑器在Vue项目的使用 - 掘金 (juejin.cn)
- 【Vue】整合tinymce富文本编辑器 - 掘金 (juejin.cn)
- vue 封装富文本组件(tinymce) - 掘金 (juejin.cn)
- vue中的tinymce封装_samscat的博客-CSDN博客_tinymce vue封装
P.S. tinymce-vue是tinymce官方提供的一个vue组件,可以直接拿过来使用,但是必须要到官网注册获取api-key,否则只有一段时间的试用期。所以你不想购买的话就老老实实编写自己的组件. 实现方式可参考官网
GitHub - tinymce/tinymce-vue: Official TinyMCE Vue component
pdf预览
官网文档:Examples (mozilla.github.io)
其他文档:
- Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)_theMuseCatcher的博客-CSDN博客_pdfh5
- PDF.js 由 mozilla 出品基于浏览器 PDF 文档浏览插件 - 文章教程 - 文江博客 (wenjiangs.com)
- 关于PDF.js使用过程中PDF不能识别中文的问题,进行DJango中的配置_月司的博客-CSDN博客
- pdfjs预览pdf内容文字丢失问题_小兔&崽子的博客-CSDN博客_pdf.js 文字缺失
- Vue3 实现 PDF 文件在线预览功能 - 掘金 (juejin.cn)
- free pan/bp-react-pdf-viewer (gitee.com)
虚拟滚动
官方文档:vue-virtual-scroll-list (tangbc.github.io)
其他文档:
- Vue 虚拟列表,纵享丝滑【实践篇】 - 掘金 (juejin.cn)
- Vue中 引入使用 vue-virtual-scroll-list 通过虚拟列表滚动加载,解决数据量过多时 页面卡顿、体验差的问题 - 掘金 (juejin.cn)
- vue+element select组件结合vue-virtual-scroll-list插件解决数据量太大,导致渲染过慢 - 掘金 (juejin.cn)
气泡弹层组件
官方文档:Floating UI - Create tooltips, popovers, dropdowns, and more (floating-ui.com)
css动效组件
官网:Animate.css | A cross-browser library of CSS animations.
其他文档:
- Vue动画——使用最新版Animate.css教程_朝阳39的博客-CSDN博客_animate教程
- 使用animates.css给你的vue路由加上切换动画_yunchong_zhao的博客-CSDN博客
- vue中使用animate.css进行路由切换_明天又会在哪里的博客-CSDN博客_animate00173
- vue使用animate.css进行路由跳转_harmsworth2016的博客-CSDN博客
- vue 页面向下滚动到指定位置时,顶部显示悬浮搜索框_朝阳39的博客-CSDN博客_vue 到达某个高度自动漂浮
vue图片懒加载
官网:vue-lazyload - npm (npmjs.com)
其他文档:
- Vue 图片懒加载 之 Vue-Lazyload_muzidigbig的博客-CSDN博客_vue-lazyloading
- vue | vue-lazyload - 掘金 (juejin.cn)
- vue图片懒加载vue-lazyload的使用 - 掘金 (juejin.cn)
图表组件
其他文档:
- echarts 定制化(优化样式、交互) - suwanbin - 博客园 (cnblogs.com)
- 按需引入 ECharts 图表和组件_qq_751434992的博客-CSDN博客_echarts.use
- Vue中按需引入ECharts(一看就会)_甘大猫的博客-CSDN博客_echarts按需引入
- 主题编辑器 - Apache ECharts
HTML5视频播放
官网:MuiPlayer
vue拖拽组件
官方示例:vuedraggable (sortablejs.github.io)
中文文档:vue.draggable中文文档 - itxst.com
代码仓库:GitHub - SortableJS/Vue.Draggable: Vue drag-and-drop component based on Sortable.js