import React, { useEffect, useMemo, useRef, useState } from "react"; import styles from "./index.module.scss"; import classNames from "classnames"; import { envUrl } from "@/utils/env"; import { maoData2, mapData1 } from "./data"; import iconImg1 from "@/assets/img/map/icon1.png"; import iconImg1Ac from "@/assets/img/map/icon1Ac.png"; import iconImg2 from "@/assets/img/map/icon2.png"; import iconImg2Ac from "@/assets/img/map/icon2Ac.png"; type Props = { type: number; }; function A0Map({ type }: Props) { const [videoInd, setVidoeInd] = useState(true); const [moveInd, setMoveInd] = useState(0); // 30个动画帧div const moveDiv = useMemo(() => { const arr = []; for (let i = 0; i <= 30; i++) { arr.push(