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

[分享]css制作新闻文字滚动效果

发布于 2024-11-11 15:20:03
0
42

CSS是一种层叠样式表语言,可以为HTML文档添加各种视觉效果。其中,制作新闻文字滚动效果是CSS中的一种常见应用。

.news {
    width: 400px;
    height: 30px;
    overflow: hidden;
    position: relative;
}
.news span {
    position: absolute;
    left: 100%;
    top: 0;
    white-space: nowrap;
    animation: newsRolling 10s linear infinite;
}
@keyframes newsRolling {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
} 

使用以上代码可以轻松地制作一个新闻文字滚动效果。其中,新闻容器为.news,设置了宽度和高度,并将溢出部分隐藏。新闻内容通过span标签实现,使用绝对定位并将left值设为100%以隐藏起来。动画效果通过CSS的@keyframes属性来实现,将span标签的transform属性从0%平移到-100%,并设置动画持续时间为10秒,速率为线性,无限循环。

此外,还可以通过更改容器的宽度和高度来适配不同的页面布局,同时也可以调整动画的持续时间和速率,以实现不同的视觉效果。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流