首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css上下滚动效果代码

CSS上下滚动效果可以通过多种方式实现,以下是一个简单的示例,展示如何使用CSS创建一个上下滚动的文本效果:

HTML部分

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS 上下滚动效果</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="scroll-container">
        <div class="scroll-text">
            这是一个上下滚动的文本效果示例。这是一个上下滚动的文本效果示例。这是一个上下滚动的文本效果示例。
        </div>
    </div>
</body>
</html>

CSS部分(styles.css)

代码语言:txt
复制
body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #f0f0f0;
}

.scroll-container {
    width: 300px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #ccc;
    position: relative;
}

.scroll-text {
    animation: scroll-up 5s linear infinite;
    white-space: nowrap;
}

@keyframes scroll-up {
    0% {
        transform: translateY(100%);
    }
    5% {
        transform: translateY(0);
    }
    95% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}

解释

  1. HTML部分
    • 创建一个包含滚动文本的容器。
    • scroll-container 是外部容器,用于限制滚动区域。
    • scroll-text 是实际滚动的文本内容。
  • CSS部分
    • body 样式用于将页面居中显示。
    • scroll-container 样式设置了容器的宽度、高度、溢出隐藏和边框。
    • scroll-text 样式使用 animation 属性应用了一个名为 scroll-up 的动画。
    • @keyframes scroll-up 定义了动画的关键帧,控制文本从下向上滚动的效果。

应用场景

这种上下滚动效果常用于新闻滚动条、公告栏、广告展示等场景,可以吸引用户的注意力并提供信息展示。

参考链接

通过这种方式,你可以轻松实现一个简单的上下滚动效果。如果需要更复杂的效果,可以进一步调整CSS动画的关键帧和样式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券