当前位置: 首页 > news >正文

Vue3使用vue-web-screen-shot实现截图功能

vue-web-screen-shot仅支持vue3版本

官方使用地址 https://www.npmjs.com/package/vue-web-screen-shot

1.安装

npm install vue-web-screen-shot --save

2.使用

2-1 在项目入口文件main.js中导入

// 导入截屏插件
import screenShort from "vue-web-screen-shot";
const app = createApp(App);
// 使用截屏插件
app.use(screenShort, { enableWebRtc: false })

2-2 添加业务代码(完整示例代码)

<template><div><button @click="screenshotStatus = true">截图</button></div><!--截图组件--><screen-shortv-if="screenshotStatus"@destroy-component="destroyComponent"@get-image-data="getImg"></screen-short><img :src="imgUrl" alt="">
</template>
<script setup>
import { ref } from "vue";
const screenshotStatus = ref(false);
const imgUrl = ref("");
// 销毁组件函数
const destroyComponent = (status) => {screenshotStatus.value = status;
};// 获取裁剪区域图片信息
const getImg = function (base64) {console.log("截图组件传递的图片信息", base64);imgUrl.value = base64;
};
</script>
<style lang="less" scoped>
</style>

相关文章:

  • 第六十一节:深度学习-使用 OpenCV DNN 模块
  • 短剧系统开发文案:打造沉浸式互动娱乐新体验
  • Vue Element tree lable组合展示
  • Android JNI开发
  • React基础教程(13):路由的使用
  • HTML5 列表、表格与媒体元素、页面结构分析
  • Android全局网络监控最佳实践(Kotlin实现)
  • t015-预报名管理系统设计与实现 【含源码!!!】
  • Hive在实际应用中,如何选择合适的JOIN优化策略?
  • Hive的GROUP BY操作如何优化?
  • 使用vscode进行c/c++开发的时候,输出报错乱码、cpp文件本身乱码的问题解决
  • split_conversion将json转成yolo训练用的txt,在直接按照8:1:1的比例分成训练集,测试集,验证集
  • 实现一个免费可用的文生图的MCP Server
  • Spring Boot 中 @RequestParam 和 @RequestPart 的区别详解(含实际项目案例)
  • 长短期记忆(LSTM)网络模型
  • 408考研逐题详解:2009年第25题
  • GSR 手环能耗数据实测:STM32 与 SD NAND 的功耗优化成果
  • 智橙PLM与MES系统集成项目执行记录 智渤慧晟机械装备技术服务部 24.08
  • 华锐视点助力,虚拟旅游绽放更璀璨光彩​
  • 视频压制(Video Encoding/Compression)
  • 在线编辑/深圳百度搜索排名优化
  • 网站建设主机/网络推广是啥
  • 有没有做美食的网站/搜索引擎优化自然排名
  • 做外贸网站注意什么/上海网站seo策划
  • wordpress双主题缓存/培训seo
  • 政府网站建设技术服务/2023b站免费推广入口