Computer >> Máy Tính >  >> Lập trình >> CSS

Làm thế nào để tạo hoạt ảnh máy đánh chữ với CSS?

Với sự trợ giúp của hoạt ảnh CSS, chúng tôi có thể tạo hoạt ảnh máy đánh chữ bằng JavaScript.

Ví dụ sau minh họa hiệu ứng này.

Ví dụ

<!DOCTYPE html>
<html>
<head>
<style>
div {
   margin: 2%;
   font-family: Courier, monospace;
   display: inline-block;
}
div > div {
   overflow: hidden;
   animation: enter 4s steps(30, end), blinker .65s step-end infinite;
   white-space: nowrap;
   font-size: 1.4em;;
   border-right: 5px solid blue;
}
@keyframes enter {
   0% {
      width: 0%
   }
   100% {
      width: 100%
   }
}
@keyframes blinker {
   0%, 100% {
      border-color: transparent
   }
   50% {
      border-color: blue;
   }
}
</style>
</head>
<body>
<div class="typewriter">
<div class="typewriter-text">This is what you've been waiting for..</div>
</div>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Làm thế nào để tạo hoạt ảnh máy đánh chữ với CSS?