纯CSS实现打字效果

www.jswusn.com CSS 2025-05-09 09:48:10 8次浏览

最近又发现了个好玩的;不用JavaScript的定时器;纯css就能实现打字效果了;这里记录一下。

<div class="typing-demo-wrapper">
    <div class="typing-demo">
        你好;欢迎来到苏州网站建设
    </div>
</div>
.typing-demo-wrapper {
    height: 200px;
    overflow: auto;
}
.typing-demo {
    width: 24ch;
    /* typing 3s 表示3秒内打完这13个字  blink  .5s表示0.5秒闪烁一下光标*/
    animation: typing 3s steps(13), blink .5s step-end infinite alternate;
    white-space: nowrap;
    overflow: hidden;
    /* 鼠标光标用右边的边框代替 */
    border-right: 3px solid red;
    font-size: 2em;
}
/* 实现从左到右打字效果 */
@keyframes typing {
    from {
        width: 0
    }
}
/* 实现鼠标闪烁效果 */
@keyframes blink {
    50% {
        border-color: transparent
    }
}

以上主要使用了两个css3的keyframes 动画:typing 实现从左到右打字效果,blink实现鼠标闪烁效果

上一篇:没有了!

CSS

下一篇:CSS 样式分类、优先级规则

技术分享

苏南名片

  • 联系人:吴经理
  • 电话:152-1887-1916
  • 邮箱:message@jswusn.com
  • 地址:江苏省苏州市相城区

热门文章

Copyright © 2018-2025 jswusn.com 版权所有

技术支持:苏州网站建设  苏ICP备18036849号