如何解决页面整体使用transform scale后地图点位点击偏移错位问题
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在可视化项
千家信息网最后更新 2025年01月19日如何解决页面整体使用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安全错误
数据库的锁怎样保障安全
尉氏软件开发商
舶趣互联网科技有限公司
2008服务器提权工具
数据库bv_id
互联网 科技展览会
济南软件开发公司哪个好
全国网络安全教育培训平台
华为海思dsp软件开发知乎
质量过硬的屏幕共享软件开发
专业软件开发服务至上
30个国家癌症数据库
生产管理网络技术
oracle数据库树
java软件开发生涯规划
建立数据库详细步骤
金蝶标准版服务器连接失败怎么弄
软件开发材料清单
杨浦区网络技术信息推荐
国家网络安全产业园通州园效果图
座谈会网络安全网信办
进服务器bios查看设备信息
冷水江天气预报软件开发
电子元器件erp软件开发管理
中专计算机网络技术测试卷
业务逻辑 数据库 隔离
服务器组装需要什么配置
富士康服务器研发部门
网络安全密钥不正确无线网卡
萤石云视频接入服务器ip
倩女幽魂无法连接到游戏服务器