如何在不改变文字大小的情况下为每个字母设置动画

假装

我试图使每个字母在悬停时都变大。我得到了那个动画,但是我想摆脱整个句子的移动。我尝试使用绝对定位;它没有用。

这是jsfiddle

HTML:

<div>
    <h1>
       <span id='let-1'>S</span><span id='let-2'>a</span><span id='let-3'>m</span><span id='let-4'>p</span><span id='let-5'>l</span><span id='let-6'>e</span>
       <span id='let-7'>T</span><span id='let-8'>e</span><span id='let-9'>x</span><span id='let-10'>t</span>
    </h1>
</div>

CSS:

        h1 {
            text-align: center; 
        }
        span {
            font-size: 3em;
        }
        div:hover span {
            animation: .3s letters forwards;
        }
        #let-2 {
            animation-delay: .1s;
        }
        #let-3 {
            animation-delay: .2s;
        }
        #let-4 {
            animation-delay: .3s;
        }
        #let-5 {
            animation-delay: .4s;
        }
        #let-6 {
            animation-delay: .5s;
        }
        #let-7 {
            animation-delay: .6s;
        }
        #let-8 {
            animation-delay: .7s;
        }
        #let-9 {
            animation-delay: .8s;
        }
        #let-10 {
            animation-delay: .9s;
        }
        @-webkit-keyframes letters {
            from,to {font-size: 3em;}
            50% {font-size: 4em;}
        }
        @keyframes letters {
            from,to {font-size: 3em;}
            50% {font-size: 4em;}
        }
刚95

无需为font-size属性设置动画,而可以设置动画transform: scale()

h1 {
            text-align: center;
            
        }
        span {
            font-size: 3em;
            display: inline-block;
        }
        div:hover span {
            animation: .3s letters forwards;
        }
        #let-2 {
            animation-delay: .1s;
        }
        #let-3 {
            animation-delay: .2s;
        }
        #let-4 {
            animation-delay: .3s;
        }
        #let-5 {
            animation-delay: .4s;
        }
        #let-6 {
            animation-delay: .5s;
        }
        #let-7 {
            animation-delay: .6s;
        }
        #let-8 {
            animation-delay: .7s;
        }
        #let-9 {
            animation-delay: .8s;
        }
        #let-10 {
            animation-delay: .9s;
        }
        @-webkit-keyframes letters {
            from,to {transform: scale(1);}
            50% {transform: scale(1.3);}
        }
        @keyframes letters {
            from,to {transform: scale(1);}
            50% {transform: scale(1.3);}
        }
<div>
    <h1>
        <span id='let-1'>S</span><span id='let-2'>a</span><span id='let-3'>m</span><span id='let-4'>p</span><span id='let-5'>l</span><span id='let-6'>e</span>
     <span id='let-7'>T</span><span id='let-8'>e</span><span id='let-9'>x</span><span id='let-10'>t</span>
    </h1>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery:如何在没有已知高度的情况下为高度变化设置动画?

来自分类Dev

如何在不改变尺寸的情况下工作?

来自分类Dev

如何在不使用step的情况下为变形设置动画?

来自分类Dev

如何在不使用设置器的情况下为类变量设置值

来自分类Dev

Matplotlib:如何在不改变其尺寸的情况下增加其线宽?

来自分类Dev

如何在无很高CPU使用率的情况下为SVG路径上的无限标记运动设置动画?

来自分类Dev

如何设置浮动标签的文字大小?

来自分类Dev

如何在不分割字母的情况下为文本设置动画?

来自分类Dev

如何在不改变原始数组的情况下将数组传递给函数?

来自分类Dev

如何在不改变原始切片的情况下对切片进行排序

来自分类Dev

如何在不改变海龟方向的情况下水平移动海龟?

来自分类Dev

如何在不影响按钮边框的情况下为按钮的大小设置动画?

来自分类Dev

使用Objective-C,如何在不影响顶层的情况下为底层的帧位置设置动画?

来自分类Dev

jQuery:如何在没有已知高度的情况下为高度变化设置动画?

来自分类Dev

如何在不影响导航栏高度的情况下为文本大小设置动画?

来自分类Dev

如何减少文字动画中的特定文字大小?

来自分类Dev

如何在图例中设置文字大小?

来自分类Dev

如何在不改变单词位置的情况下反转字符串

来自分类Dev

如何在不改变其宽度的情况下将DIV放在一行中?

来自分类Dev

如何在每个字母上设置随机文本大小一次?(加工)

来自分类Dev

如何在不改变数组本身的情况下重复重新排序数组的元素?

来自分类Dev

如何防止输入在不改变高度的情况下切割字母的尾部?

来自分类Dev

当鼠标不在窗口上时,如何在不冻结的情况下为 UI 设置动画?

来自分类Dev

如何在不改变速度的情况下改变 gif 的延迟

来自分类Dev

如何在不改变状态本身的情况下获取状态值并对其进行操作?

来自分类Dev

如何在不改变网站响应能力的情况下增加轮播的宽度

来自分类Dev

如何在不改变边框颜色的情况下更改边框的不透明度

来自分类Dev

PHP中如何在不改变文件组合的情况下更新json文件中的值

来自分类Dev

matplotlib:如何在不改变外观的情况下从图中消除浪费的空间

Related 相关文章

  1. 1

    jQuery:如何在没有已知高度的情况下为高度变化设置动画?

  2. 2

    如何在不改变尺寸的情况下工作?

  3. 3

    如何在不使用step的情况下为变形设置动画?

  4. 4

    如何在不使用设置器的情况下为类变量设置值

  5. 5

    Matplotlib:如何在不改变其尺寸的情况下增加其线宽?

  6. 6

    如何在无很高CPU使用率的情况下为SVG路径上的无限标记运动设置动画?

  7. 7

    如何设置浮动标签的文字大小?

  8. 8

    如何在不分割字母的情况下为文本设置动画?

  9. 9

    如何在不改变原始数组的情况下将数组传递给函数?

  10. 10

    如何在不改变原始切片的情况下对切片进行排序

  11. 11

    如何在不改变海龟方向的情况下水平移动海龟?

  12. 12

    如何在不影响按钮边框的情况下为按钮的大小设置动画?

  13. 13

    使用Objective-C,如何在不影响顶层的情况下为底层的帧位置设置动画?

  14. 14

    jQuery:如何在没有已知高度的情况下为高度变化设置动画?

  15. 15

    如何在不影响导航栏高度的情况下为文本大小设置动画?

  16. 16

    如何减少文字动画中的特定文字大小?

  17. 17

    如何在图例中设置文字大小?

  18. 18

    如何在不改变单词位置的情况下反转字符串

  19. 19

    如何在不改变其宽度的情况下将DIV放在一行中?

  20. 20

    如何在每个字母上设置随机文本大小一次?(加工)

  21. 21

    如何在不改变数组本身的情况下重复重新排序数组的元素?

  22. 22

    如何防止输入在不改变高度的情况下切割字母的尾部?

  23. 23

    当鼠标不在窗口上时,如何在不冻结的情况下为 UI 设置动画?

  24. 24

    如何在不改变速度的情况下改变 gif 的延迟

  25. 25

    如何在不改变状态本身的情况下获取状态值并对其进行操作?

  26. 26

    如何在不改变网站响应能力的情况下增加轮播的宽度

  27. 27

    如何在不改变边框颜色的情况下更改边框的不透明度

  28. 28

    PHP中如何在不改变文件组合的情况下更新json文件中的值

  29. 29

    matplotlib:如何在不改变外观的情况下从图中消除浪费的空间

热门标签

归档