如何解决页面整体使用transform scale后地图点位点击偏移错位问题
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在可视化项
千家信息网最后更新 2025年02月24日如何解决页面整体使用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安全错误
数据库的锁怎样保障安全
网络安全周开幕新闻视频
湖南会计软件开发资格
oracle更新数据库
舟山工业软件开发亿连信
数据库关系模式图是什么
我的世界牛奶服务器下载
网络安全模式不能安装软件吗
数据库中有哪些角色
华为网络安全中心可以对外服务吗
海南常用软件开发怎么样
重庆严打网络安全
英华在线手机端无法连接到服务器
西安有软件开发的大专学校
安徽服务器电源厂商哪家好
数字化校园的网络安全对策
优炫数据库安全性
2021网络安全演练
网络安全监测装置有哪些厂家
浙江网络技术公司在哪里
重庆系统软件开发需要多少钱
数据库表结构方案
三星服务器内存条有什么不一样
设计师网络技术
数据库端口1434
生活中用到数据库
武汉升俊网络技术有限公司
互联网科技公司账务
现金股利数据锐思数据库
组装一台服务器cpu电脑
芜湖直播软件开发公司