Vue3图片打点自定义标记颜色形状(完整教程可直接复制项目)

本文提供一个Vue3项目中的实战教程,详细讲解如何在图片上标记点位、添加文字以及绘制自定义形状。通过定义图片区域,渲染数组到页面,并实现点击固定点位的功能。
摘要由CSDN通过智能技术生成

在项目中我们总能遇到一些奇怪的需求。比如如标题描述一样在图片标记点位、文字、和自定义的形状?

1.先定义一块图片的区域~

    <div class="mapContainer" id="mapContainer" ref="mapContainer">
      <img
        id="myBiaoZhu"
        src="bg.jpg"
        alt=""
        style="height: 400px; width: 600px"
      />
      <el-button type="text" @click="startBiaoZhu">开始标注</el-button>
      <el-button type="text" @click="endBiaoZhu">标注完成</el-button>
    </div>

 如图:

首先定义我们展示到页面的对象

const state = reactive({
  banMa: [
    {
      id: 1,
      x: 240,
      y: 302,
    },
  ], //斑马线的数组
  canBiaoZhu: false, //是否可以进行标注
  pointColor: "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值