流白的代码 2023-06-29 17:43 采纳率: 0%
浏览 45

transform缩放导致el-input获取焦点时字体出现模糊现象

transform缩放导致el-input获取焦点时字体出现模糊现象,这怎么处理?

这个el-input还没获取焦点,截图有点模糊,但是下面一张图获取焦点后更模糊了

img

这个是获取焦点后的图:

img


这个问题是使用了屏幕缩放transform:scale()来处理的适配屏幕

export function screenSize(editorDom) {
  let screenWidth = document.body.clientWidth || document.documentElement.clientWidth;
  let screenHeight = document.body.clientHeight || document.documentElement.clientHeight;
  let defWidth = 1920;
  let defHeight = 1080;
  let xScale = screenWidth / defWidth;
  let yScale = screenHeight / defHeight;
  editorDom.style.cssText += ';transform: scale(' + xScale + ',' + yScale + ')';

  $(window).resize(() => {
    let screenWidth = document.body.clientWidth || document.documentElement.clientWidth;
    let screenHeight = document.body.clientHeight || document.documentElement.clientHeight;
    xScale = screenWidth / defWidth;
    yScale = screenHeight / defHeight;
    editorDom.style.cssText += ';transform: scale(' + xScale + ',' + yScale + ')';
  })
}

<div class="wrap" ref="editor">
 // .....代码
</div>

mounted() {
    screenSize(this.$refs.editor);
  },
.wrap {
    transform-origin: 0px 0px 0px;
    min-width: auto;
    width: 1920px;
    min-height: auto;
    height: 1080px;
    overflow: auto;
    transform: translate3d(0,0,0);
  }

请帮忙瞅瞅,感谢

  • 写回答

1条回答 默认 最新

  • 简效 2023-06-29 17:53
    关注

    你试试用CSS的zoom来实现你的缩放

    评论

报告相同问题?

问题事件

  • 创建了问题 6月29日

悬赏问题

  • ¥15 fluent设置了自动保存后,会有几个时间点不保存
  • ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
  • ¥15 这怎么做,怎么在我的思路下改下我这写的不对
  • ¥50 数据库开发问题求解答
  • ¥15 安装anaconda时报错
  • ¥20 如何用Python处理单元格内连续出现的重复词语?
  • ¥15 小程序有个导出到插件方式,我是在分包下引入的插件,这个export的路径对吗,我看官方文档上写的是相对路径
  • ¥20 希望有人能帮我完成这个设计( *ˊᵕˋ)
  • ¥100 将Intptr传入SetHdevmode()将Intptr传入后转换为DEVMODE的值与外部代码不一致
  • ¥50 基于ERA5数据计算VPD