当前位置: 首页 > article >正文

html + css 顶部滚动通知栏示例

前言

在现代网页设计中,一个吸引人的顶部滚动通知栏不仅能够有效传达重要信息,还能提升用户体验。通过使用HTML和CSS,我们可以创建既美观又功能强大的组件,这些组件可以在不影响网站整体性能的情况下提供实时更新或紧急通知。

本示例将展示如何使用div元素和纯CSS来构建一个固定在页面顶部的滚动通知栏,而不依赖于已经废弃的<marquee>标签。我们将介绍必要的HTML结构以及相应的CSS样式,包括一个自定义的动画效果,确保文本可以平滑地从右向左滚动,同时保持良好的浏览器兼容性和可读性。


使用div和纯CSS实现滚动效果

html代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="index.css">
  <title>滚动通知栏示例</title>
</head>

<body>
  <!-- 滚动通知栏 -->
  <div class="scrolling-notification-bar">
    <div class="scrolling-text-wrapper">
      <div class="scrolling-text">
        过了腊八就是年。
      </div>
    </div>
  </div>

  <!-- 页面其他内容 -->
  <div class="content">
    <h4>腊八粥香,年味渐浓</h4>
    <p>腊八粥的香气飘散在空气中,仿佛在提醒我们,春节的脚步已经近在咫尺。让我们一起期待这个充满欢声笑语的节日吧!</p>

    <h4>腊八过后,年味渐浓</h4>
    <p>腊八粥的温暖,预示着春节的临近。让我们在这个寒冷的冬日里,感受家的温暖和节日的喜悦。</p>

    <h4>腊八粥香,年味渐浓,团圆不远</h4>
    <p>腊八粥的香气,是春节的前奏。让我们在腊八的温暖中,期待与家人团聚的温馨时刻。</p>

    <h4>腊八粥香,年味渐浓,喜气洋洋</h4>
    <p>腊八粥的香甜,是春节的序曲。让我们在这个充满喜气的季节里,迎接新的一年,新的希望。</p>

    <h4>腊八粥香,年味渐浓,欢声笑语</h4>
    <p>腊八粥的香气,是春节的信号。让我们在这个充满欢声笑语的季节里,感受家的温暖和节日的快乐。</p>
  </div>
</body>

</html>

css (index.css) 代码如下:

/* 确保通知栏始终在页面顶部 */
.scrolling-notification-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  z-index: 1000;
}
.scrolling-text-wrapper {
  overflow: hidden;
  white-space: nowrap;
}
.scrolling-text {
  display: inline-block;
  padding-left: 100%; /* 初始位置在外边 */
  animation: scrollText 20s linear infinite;
}
@keyframes scrollText {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.content {
  margin-top: 100px;
}

结语

通过上述代码示例,我们成功创建了一个既简单又实用的顶部滚动通知栏,它能够很好地适应各种屏幕尺寸,并且与现代Web标准相兼容。此通知栏不仅可以用于展示最新的新闻、促销活动等信息,还可以根据需要进行样式调整,以匹配不同网站的设计风格。

希望这个例子能为你的项目提供灵感,并帮助你实现更加互动和用户友好的Web界面。


http://www.kler.cn/a/500201.html

相关文章:

  • 基于nginx实现正向代理(linux版本)
  • 【黑灰产】假钱包推广套路
  • Angular 最新版本和 Vue 对比完整指南
  • 一分钟学会文心一言API如何接入,文心一言API接入教程
  • 通信与网络安全管理之ISO七层模型与TCP/IP模型
  • Shell 经典面试例题
  • CSS语言的网络编程
  • Excel如何分区设置密码,一个区域一个密码,数据收集时使用太方便了
  • golang - context.Context:Goroutine数据传输和管理
  • 3DGabor滤波器实现人脸特征提取
  • Swagger学习⑰——@Link注解
  • Golang 设计模式
  • 自动化测试框架playwright 常见问题和解决方案!
  • Caffeine核心设计图解
  • SQL-leetcode-584. 寻找用户推荐人
  • 网络安全行业规划,零基础如何入门网络渗透?
  • 拥抱HarmonyOS之高效使用DevEco
  • 中阳智能量化交易模型:科技驱动的投资革命
  • linux网络 | https前置知识 | 数据加密与解密、数据摘要
  • 继续坚持与共勉
  • openstack下如何生成centos9 centos10 和Ubuntu24 镜像
  • Linux 免杀
  • leetcode 483. 最小好进制
  • 《Opencv》图像的旋转
  • Android车机DIY开发之学习篇(五)默认应用修改