如何解决页面整体使用transform scale后地图点位点击偏移错位问题
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在可视化项
千家信息网最后更新 2025年11月09日如何解决页面整体使用transform scale后地图点位点击偏移错位问题
如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
最近在可视化项目中使用 css3 transform:scale()封装了一个组件 让页面缩小或者放大自适应屏幕
js文件:
import React, { useState, useEffect } from 'react';import { useDebounceFn } from 'ahooks';import styles from './index.module.less'; export default ({ width, height, children }) => { const getScale = () => { const x = window.innerWidth / width; const y = window.innerHeight / height; return { x, y }; }; console.log(width, height, 'props'); const [scale, setScale] = useState(getScale()); const { run: handleScale } = useDebounceFn( () => { const s = getScale(); setScale(s); }, { wait: 500, } ); useEffect(() => { window.addEventListener('resize', handleScale); }, []); useEffect(() => { console.log('当前缩放比例', scale); }, [scale]); return ( {children} );};css文件:
.scale-box { position: absolute; top: 0; left: 50%; transform-origin: 0 0; transition: 0.3s;}然后发现使用 transform:scale()缩放后会导致高德地图的点位点击的时候会出现 点位偏移 错位的情况 找了很多方法 最后用 iframe 解决了
把地图单独封装一个组件 拿 iframe 去引入这个组件
地图
点位
问题
页面
偏移
方法
组件
整体
内容
文件
更多
封装
束手无策
为此
原因
对此
屏幕
情况
技能
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发所需资金
美萍美发店管理系统数据库密码
网络安全建设咨询报告
网络安全应急指挥中心考什么内容
服务器路由器交换机的区别
试题选项存数据库
跨数据库的事务
radar指纹数据库
做收银软件开发工具最合适
软件开发和ui设计一样吗
数据库备份文件恢复
数据库 msde2000
杨浦区网络软件开发销售
mac配置服务器
软件开发人员加班
租云服务器贵么
万象连接数据库出错
java软件开发挣钱吗
海林软件开发项目管理
网络安全工作取得的重大成就
安擎服务器管理口
pubg免费服务器炸了
武城软件开发文档
数据库计算时间的视频
连接数据库不能填ip地址
软件开发考的证书
服务器容量达到最大会发生什么
延安网络技术学院
沈阳三好街电脑城软件开发
雷石点歌酒水数据库