当前位置: 首页 > news >正文

[vue] 缩放比适配问题

在开发前端页面的时候经常会发生不同用户存在不同缩放比的问题.
解决方案为

第一步, 在html标签中添加缩放锚点,及隐藏对应的滑块

项目刚开始 对于lang是没有设置的 , 这里我们设置成zh-CN,后续的最关键内容为transform-origin: 0 0;这样就保证了在缩放的时候不会乱跑.
在这里插入图片描述

<html lang="zh-CN" style="margin: 0px; transform-origin: 0 0; width: 1920px; overflow: hidden">

第二步,在vue入口地方加入对缩放的监听,并根据当前的状态进行处理

在这里插入图片描述

<script>
export default {
  name: 'App',
  methods: {
    updateScale() {
      // 设置transform原点并应用缩放补偿
      document.documentElement.style.transform = `scale(${window.innerWidth / 1920})`;
    }
  },
  mounted() {
    this.updateScale();
    window.addEventListener('resize', this.updateScale);
  },
}
</script>

相关文章:

  • QT--事件系统
  • 智能合约安全指南 [特殊字符]️
  • 【音视频】封装格式与音视频同步
  • 六、Redis 高级功能详解:BitMap、HyperLogLog、Geo、Stream
  • 《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》
  • 【第13节】C++设计模式(行为模式)-Template(模板)模式
  • 【leetcode100】全排列
  • 【落羽的落羽 C++】C++入门基础:输入与输出,缺省参数,函数重载
  • FastGPT 源码:RRF、Rerank 相关代码
  • FastGPT 引申:基于 Python 版本实现 Java 版本 RRF
  • 源码编译安装httpd
  • 示例:在WPF中如何使用Segoe MDL2 Assets图标和使用该图标的好处
  • 算力100问☞第72问:算力与算法、数据的关系是什么?
  • JavaScript 变量命名规范
  • 自编码器——数据降维及特征提取
  • slf4j和log4j的区别与使用
  • Mysql从入门到精通day2————数据表操作
  • 第五十三:v-model修饰符
  • 深度学习之图像学习知识点
  • DeepSeek未来发展趋势:开创智能时代的新风口
  • asp.net 动态网站开发教程/合肥网站建设优化
  • 网站建设需求模版/青岛官网优化
  • 网站seo工作内容/搜索引擎优化的主要特征
  • app设计模板网站/三亚网络推广
  • 重庆网站设计定制/热点新闻事件及评论
  • 织梦网络公司网站/网络培训班