如何在没有跳跃的情况下使这个字体大小平滑?

Dek*_*eke 4 css css3 css-transitions

我正在尝试逐渐减小字体的大小.但看起来它变小时会摇晃.如何让它看起来光滑?

.name:hover {
  color: green;
  transition-property: font-size;
  transition-duration: 2s;
  transition-timing-function: ease;
  font-size: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="name">Name</div>
Run Code Online (Sandbox Code Playgroud)

sty*_*ybl 7

用一个transform:scale代替:

.name {
    transition: transform 2s;
    transform-origin: left
}
.name:hover {
    color: green;
    transform: scale(0.5);
}
Run Code Online (Sandbox Code Playgroud)
<div class="name">Name</div>
Run Code Online (Sandbox Code Playgroud)