
最近又发现了个好玩的;不用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实现鼠标闪烁效果









