首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3文字逐个出现效果

发布于 2024-11-11 15:56:19
0
15

CSS3文字逐个出现效果是一种常用的文本动画效果,可以让页面更加生动有趣。下面我们来介绍一下如何实现这种效果。 Hello World .textanimation { overflow: hid...

CSS3文字逐个出现效果是一种常用的文本动画效果,可以让页面更加生动有趣。下面我们来介绍一下如何实现这种效果。

 <div class="text-animation">
      <h1>Hello World!</h1>
   </div>

   <style>
      .text-animation {
         overflow: hidden;
      }
      .text-animation h1 {
         animation: text-anim 2s ease-in-out;
         opacity: 0;
      }

      @keyframes text-anim {
         0% {
            opacity: 0;
            transform: translateY(50px);
         }
         100% {
            opacity: 1;
            transform: translateY(0px);
         }
      }
   </style> 

首先,我们在HTML中加入一个包含文本的div,并设置它的class为text-animation。在div中加入标题元素h1,并在样式表中设置它的opacity为0,即初始状态为完全透明,不可见。

接下来,在样式表中,我们为text-animation类设置overflow:hidden属性,这样可以隐藏包含在元素中的内容。而在h1元素中,我们则需要定义一个动画效果,即text-anim。这个动画效果中,我们定义了0%时刻的透明度为0,位移(transform)为100px,100%时刻的透明度为1,位移为0px,表示文字一个一个逐渐出现,并往上移动50px的动画效果。

最后,在style标签中定义keyframes,即动画的关键帧,为0%与100%的状态,制定各自的属性值即可。这样就可以实现CSS3文字逐个出现效果啦!

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流