html - 在 css 中缩放后文本变得模糊

标签 html css

我正在使用缩放变换来缩放 html 中的 div,但其中的文本变得模糊。有什么办法可以使文本清晰如初

@keyframes scaleText {
  from {
    transform: scale(0.5, 0.5);
  }
  to {
    transform: scale(2, 2);
  }
}

#para1Six {
  color: black;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 19px;
  font-family: 'Sacramento', cursive;
  z-index: 2;
}
#wrapper 
{
  width: 500px;
  margin: 0 auto;
  animation-name: scaleText;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
<div id="wrapper">
  <div class="envelope open">
    <div class="flap front"></div>
    <div class="flap top"></div>
    <div class="letter">
      <p id="para1Six">
        Hello World
      </p>
    </div>
  </div>

最佳答案

您可以不按比例变换文本。

分别对文本使用font-size,对div 使用transform:scale()

关于html - 在 css 中缩放后文本变得模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44898067/

相关文章:

html - 占位符加载卡无法正常工作

jquery - 如何在 jQuery 下拉菜单中附加一组元素符号?

html - 使绝对定位的 child 随着他们的上级动态调整大小

css - Vuetify 步进器文本溢出

html - 为什么 'flex-grow' 在 Chrome 和 Firefox/Edge 中的行为不同?

javascript - 使用 Phonegap 在 Android 上访问联系人

android - 三星设备上的响应式设计只显示背景?

html - 箭头动画移动端问题

css - 将变量导入 React 中的 css 模块

html - CSS二级下拉菜单消失