设置transform导致弹窗字体模糊问题

说明

  • 项目中,设置弹出框居中的时候遇到字体变模糊的情况,查阅资料后发现是transform的问题,下面具体看看:

    原因

  • 项目中弹出框的样式居中是这样写的:

    .box {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    
  • 比如盒子的宽度为300px,高度为401.5px,这样transform计算出的50%是150px,和200.75px,这种情况下就会出现了字体模糊的现象

  • 后来看网上也是说到如果宽度和高度为奇数,translate为百分比,计算出为小数的时候会出现字体模糊的现象

    解决

  • 将盒子的高度或者宽度改为偶数可以解决此问题


文章作者: qiangqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 qiangqiang !
评论
 上一篇
vue 下载pdf文件 vue 下载pdf文件
首先安装依赖npm install html2canvas jspdf --save 封装方法: // pdfMethod.js import html2canvas from 'html2canvas&
2019-12-19
下一篇 
网易云音乐mp3外链、真实地址下载方法 网易云音乐mp3外链、真实地址下载方法
一个网易音乐外链地址长期有效,很简单的方法: 第一步打开网易云音乐,随便找到一首歌,播放,复制网址的ID, 例如:杨钰莹的心雨,网址是: http://music.163.com/#/song?id=317151 很明显,ID是317151
2019-12-14
  目录