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

[分享]css全屏文字动画切换效果

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

CSS全屏文字动画切换效果是一种非常炫酷的特效,它能够将页面的文字内容呈现出非常动态的效果,不仅可以提升页面的美观度,也可以增强用户对页面内容的关注度。 .fullscreen { : relativ...

CSS全屏文字动画切换效果是一种非常炫酷的特效,它能够将页面的文字内容呈现出非常动态的效果,不仅可以提升页面的美观度,也可以增强用户对页面内容的关注度。

 .fullscreen {
        position: relative;
        height: 100vh;
    }
    .fullscreen .text-wrap {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        white-space: nowrap;
        overflow: hidden;
    }
    .fullscreen .text-wrap span {
        display: inline-block;
        padding-left: 100%;
        animation: move 10s linear infinite;
    }
    @keyframes move {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-100%);
        }
    } 

首先,我们需要在 HTML 中创建一个全屏容器,并给容器设置一个 position:relative 的属性,同时设置其高度为100vh。然后,在容器内创建一个文本容器,使用 position:absolute 来使其相对于全屏容器居中对齐。

在文本容器中,我们需要使用 white-space:nowrap 和 overflow:hidden 来使文本内容不会自动换行并隐藏溢出的文本。

接下来,我们需要在每个文本节点上添加一个 span 标签来包裹其内容,并使用 padding-left:100% 来使其与整个文本容器等宽。最后,我们使用 animation 属性来为每个文本节点添加动画效果,然后编写一个 @keyframes 规则来指定节点的动画运动轨迹。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流