为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法修改文本中每个字母的大小?

有没有办法修改文本中每个字母的大小?

神不在的星期二 2022-10-27 15:20:38
我正在使用此代码从中心逐渐增加和减少我的标题。我认为可能有更多的CSS或JavaScript方法来解决这个问题。有人有想法吗?.logo {  font-family: 'arial';  color: blue; }<div class="logo">  <span style="font-size: 78px;">H</span><span style="font-size: 84px;">E</span>  <span style="font-size: 88px;">L</span><span style="font-size: 90px;">L</span>  <span style="font-size: 94px;">L</span><span style="font-size: 90px;">L</span>  <span style="font-size: 88px;">O</span><span style="font-size: 84px;">O</span>  <span style="font-size: 78px;">O</span></div>
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超6个赞

除非您绝对需要,否则我不建议在这里使用 JS。即使您想为文本设置动画,也可以使用css animations

这是您可能想要实现的一个干净的 CSS 示例。

.logo {

  font-family: 'arial';

  color: blue;

  font-size: 80px;

}


.logo > span:nth-child(1) { font-size:70%; }

.logo > span:nth-child(2) { font-size:80%; }

.logo > span:nth-child(3) { font-size:90%; }

/* .logo > span:nth-child(4) { font-size:100%; } */

/* .logo > span:nth-child(5) { font-size:100%; } */

.logo > span:nth-child(6) { font-size:90%; }

.logo > span:nth-child(7) { font-size:80%; }

.logo > span:nth-child(8) { font-size:70%; }

<div class="logo">

  <span>h</span>

  <span>e</span>

  <span>l</span>

  <span>l</span>

  <span>l</span>

  <span>o</span>

  <span>o</span>

  <span>o</span>

</div>


查看完整回答
反对 回复 2022-10-27
?
慕村9548890

TA贡献1884条经验 获得超4个赞

SCSS 允许您使用“for”语句。这是 html 和 SCSS 的示例。请尝试在 CodePen 写作。(如果你不打算使用 SCSS,我很抱歉。)


.logo {

  font-family: 'arial';

  color: blue;

  }


@for $i from 1 through 5 {

  .font-#{$i} {

    font-size: 78px + $i*4;

  }

}


@for $i from 5 through 9 {

  .font-#{$i} {

    font-size: 98px - ($i - 5)*4;

  }

}

 <div class="logo">

                <span

                class="font-1">H</span><span

                class="font-2">E</span><span

                class="font-3">L</span><span

                class="font-4">L</span><span

                class="font-5">L</span><span

                class="font-6">L</span><span

                class="font-7">O</span><span

                class="font-8">O</span><span

                class="font-9">O</span>

            </div>


查看完整回答
反对 回复 2022-10-27
  • 2 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号