美文网首页
CSS 之 逐帧动画 (二)

CSS 之 逐帧动画 (二)

作者: 忧郁的胡渣 | 来源:发表于2021-05-12 11:57 被阅读0次

写在最前面: CSS 永远让你惊喜不断 ……

打字动画

产品想法:
希望一段文本中的字符逐个显现,模拟出一种打字的效果。

实现思路:
让容器的宽度成为动画的主体,就是把所有的文字包裹在这个容器中,然后让他的宽度从0开始 一步步扩张到其该有的宽度
注意: 它不适用于多行文本;

 <h1>忧郁的胡渣</h1>


h1{
    width:10ch;  // ch是什么?  数字“0”的宽度  且  1ch = 一个字母 或者 一个数字(整数)    2ch=一个汉字
   overflow:hidden;
   white-space:nowrap;
   border-right:1px solid;
   animation: typing 3s steps(5) , caret 1s steps(1) infinite;
}

// 文字一帧一帧跳出来
@keyframes typing {
    from{
        width:0;
    }
}


// 模拟光标闪烁
@keyframes caret {
    50%{
        border-right:transparent;
    }
}

// 如果想要动态的
$$('h1').forEach(function(h1){
    let  len = h1.textContent.length, s = h1.style;

    s.width = len + 'ch';
    s.animationTimingFunction = "steps(" + len +"),steps(1)";

})

相关文章

  • CSS 之 逐帧动画 (二)

    写在最前面: CSS 永远让你惊喜不断 …… 打字动画 产品想法:希望一段文本中的字符逐个显现,模拟出一种打字的效...

  • css逐帧动画

    我们经常使用css3中的animation动画,比如这样: 这样就实现了延时1s,一共0.5s的淡入动画。其中ea...

  • CSS 之 逐帧动画 (一)

    写在最前面: CSS 永远让你惊喜不断 …… 作为前端程序猿的我们,为了提高用户体验度,往往会在用户点击某个按钮 ...

  • css3 animation 动画

    css3 steps 逐帧动画------https://www.cnblogs.com/liulangmao/p...

  • Android 动画总结

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 一、逐帧动画 逐帧动画的原理就是让一系列...

  • 安卓动画

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 1、逐帧动画 逐帧动画的原理就是让一系列...

  • Android动画

    文章脑图 1、Android动画种类 逐帧动画、补间动画、属性动画 逐帧动画 逐帧动画的原理就是让一系列的静态图片...

  • Android 动画

    Android中动画分为三种: 逐帧动画 补间动画 属性动画 逐帧动画 逐帧动画类似于gif或是电影的原理,通过将...

  • Android动画之逐帧动画FrameAnimation

    1 逐帧动画介绍 视图动画由两部分组成,补间动画和逐帧动画,前面文章已经讲解了补间动画,下面讲解逐帧动画。Fram...

  • Android 动画机制(一)

    逐帧动画(Frame Animation) 逐帧动画也叫Drawable Animation,是最简单最直...

网友评论

      本文标题:CSS 之 逐帧动画 (二)

      本文链接:https://www.haomeiwen.com/subject/crhadltx.html