操作指引<area>标签的使用

https://www.runoob.com/tags/tag-area.html

标签定义及使用说明
标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像)。
通俗来说:
一张图片中有不同点击操作 点击图中对应操作按钮实现不同的显示等跳转等功能

<template>
  <div class="user-guide-report">
    <div id="masker" v-if="currentStep > 0"></div>
    <div
      id="step1"
      class="top-44px right-120px 2xl:top-16px 2xl:right-145px"
      v-show="currentStep == 1"
      ><img :src="Step1" id="imgStep1" usemap="#mapStep1"
    /></div>
    <div id="step2" v-show="currentStep == 2"
      ><img :src="Step2" id="imgStep2" usemap="#mapStep2"
    /></div>
    <map name="mapStep1">
      <area
        shape="rect"
        coords="280,198,354,229"
        alt="下一步"
        @click="goNext"
        class="cursor-pointer"
      />
      <area shape="circle" coords="345,35,10" alt="关闭" class="cursor-pointer" @click="onClose" />
    </map>
    <map name="mapStep2">
      <area
        shape="rect"
        coords="780,196,854,229"
        alt="上一步"
        class="cursor-pointer"
        @click="goPrev"
      />
      <area
        shape="rect"
        coords="867,196,941,229"
        alt="我知道了"
        class="cursor-pointer"
        @click="onClose"
      />
      <area shape="circle" coords="932,36,10" alt="关闭" class="cursor-pointer" @click="onClose" />
    </map>
  </div>
</template>
<script lang="ts" setup name="UserGuideReport">
  import { Close, WarningFilled, QuestionFilled } from '@element-plus/icons-vue'
  import { PROCESS_NODE_TYPE } from '@/utils/enums'
  import { ElMessage } from 'element-plus'
  import { useAchievementStore } from '@/store/achievement'
  import { useAppStore } from '@/store/app'
  import Step1 from '@/assets/guide-images/step-1-1.png'
  import Step2 from '@/assets/guide-images/step-1-2.png'
  const router = useRouter()
  const route = useRoute()
  const achievementStore = useAchievementStore()
  const appStore = useAppStore()

  const showUserGuide = computed(() => {
    const currentProcessNode = achievementStore.currentProcessNode
    if (currentProcessNode && currentProcessNode.processNodeType == PROCESS_NODE_TYPE.责任书填报) {
      return !appStore.userGuideConfirm.report
    }
    return false
  })

  const currentStep = ref(1)
  const goNext = () => {
    currentStep.value++
  }
  const goPrev = () => {
    currentStep.value--
  }
  const onClose = () => {
    appStore.userGuideConfirm.report = true
    currentStep.value = 0
  }
</script>
<style lang="scss" scoped>
  #step1,
  #step2 {
    position: absolute;
    z-index: 9999;
  }

  #step2 {
    top: 326px;
    left: 16px;
  }
  #imgStep1 {
    width: 520px;
    height: 251px;
  }
  #imgStep2 {
    width: 964px;
    height: 251px;
  }
  #masker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background: #000;
    opacity: 0.4;
  }
</style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"<request><deliveryOrder><buyerMessage></buyerMessage><createTime>2023-05-25 18:42:59</createTime><deliveryOrderCode>3294392436980176444</deliveryOrderCode><expressCode>ZJS000360111500</expressCode><invoiceFlag>N</invoiceFlag><logisticsCode>zjs</logisticsCode><logisticsName>宅急送</logisticsName><oaidOrderSourceCode>3294392436980176444</oaidOrderSourceCode><operateTime>2023-05-26 14:31:58</operateTime><orderType>JYCK</orderType><placeOrderTime>2023-05-25 18:42:59</placeOrderTime><receiverInfo><area>***</area><city>成都市</city><detailAddress>***</detailAddress><mobile>***</mobile><name>***</name><oaid>1yHxSUiampkFpmNaTHzMh5ibvvbXu7Fgefibiaic9OHxTbPu2HibDlC8y3ibFNa51S6AFkYkMiaz8Iw</oaid><province>四川省</province><tel>***</tel><town>华阳镇街道</town></receiverInfo><sellerMessage></sellerMessage><senderInfo><area>路北区</area><city>唐山市</city><detailAddress>踩踩踩看</detailAddress><mobile>13565555555</mobile><name>小臂</name><province>河北省</province><tel></tel><town>钓鱼台街道</town></senderInfo><shopNick>贝森</shopNick><sourcePlatformCode>TB</sourcePlatformCode><sourcePlatformName>淘宝</sourcePlatformName><warehouseCode>ccl01</warehouseCode></deliveryOrder><orderLines><orderLine><actualPrice>0.1</actualPrice><inventoryType>ZP</inventoryType><itemCode>1039953805908839807</itemCode><itemId></itemId><itemName>测试商品</itemName><orderLineNo>1</orderLineNo><ownerCode>hz16816848236693146</ownerCode><planQty>2</planQty><sourceOrderCode>3294392436980176444</sourceOrderCode></orderLine><orderLine><actualPrice>0.01</actualPrice><inventoryType>ZP</inventoryType><itemCode>1039953805908839807</itemCode><itemId></itemId><itemName>测试商品</itemName><orderLineNo>2</orderLineNo><ownerCode>hz16816848236693146</ownerCode><planQty>1</planQty><sourceOrderCode>3294392436980176444</sourceOrderCode></orderLine></orderLines></request>" python语言通过正则表达式匹配以上的xml文件中提取出带*号的内容并列出是哪个字段带*号
06-07

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值