首页 > 其他分享 >css 文字横向滚动通知消息

css 文字横向滚动通知消息

时间:2023-07-08 09:11:23浏览次数:34  
标签:动画 滚动 容器 通知 横向 css CSS 属性

要在CSS中实现横向滚动的通知消息,你可以使用CSS的动画属性、溢出属性和滚动属性相结合。

首先,创建一个包含通知消息的容器,并设置其溢出属性为隐藏。这将确保溢出容器的内容不可见。

然后,在容器内部创建一个用于显示通知消息的子元素,并设置其显示为内联块元素。然后,为这个子元素设置动画属性,使其从容器的左侧向右移动。

下面是一个CSS示例代码:

.container {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.notification {
  display: inline-block;
  animation: scroll-left 10s linear infinite;
}

@keyframes scroll-left {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

在上述示例中,我们首先创建了一个名为container的容器,设置其溢出属性为隐藏,并将white-space属性设置为nowrap,以确保内容不换行。

然后,我们创建了一个名为notification的子元素,设置其为内联块元素,并为其添加了一个名为scroll-left的动画。这个动画会从容器的右侧开始,沿着X轴向左移动。我们将动画的持续时间设置为10秒,并使其无限循环播放。

接下来,你可以在HTML中使用这个CSS来应用横向滚动的通知消息效果:

<div class="container">
  <div class="notification">
    这是一条滚动的通知消息。
  </div>
</div>

使用上述代码,通知消息将以一个横向滚动的动画效果在容器内显示。你可以根据需要调整容器的宽度、通知消息的内容和样式。

请注意,某些浏览器可能不支持CSS动画或CSS属性的部分数值。如果需要更广泛的浏览器兼容性,可以考虑使用JavaScript来实现横向滚动效果。

 

标签:动画,滚动,容器,通知,横向,css,CSS,属性
From: https://www.cnblogs.com/gaosj20210301/p/17536621.html

相关文章

  • R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据|
    全文链接:http://tecdat.cn/?p=24492最近我们被客户要求撰写关于风险价值的研究报告,包括一些图形和统计输出。此分析的目的是构建一个过程,以在给定时变波动性的情况下正确估计风险价值。风险价值被广泛用于衡量金融机构的市场风险。我们的时间序列数据包括1258天的股票收益介......
  • css让图片自动滚动
    转自于:https://www.yzktw.com.cn/post/1051445.htmlCSS让图片自动滚动是一种非常实用的功能,它可以让网站的页面更加动态和生动。实现这个功能的方法也非常简单,只需要使用CSS中的滚动条属性即可。/*将所有图片都放在一个div内*/.scroll{overflow:auto;/*设置滚动条*/w......
  • 实现图片平铺可左右切换也可自动滚动的效果
    <!DOCTYPEhtml><htmllang="en"> <head> <metacharset="utf-8"/> <title>Swiperdemo</title> <metaname="viewport"content="width=device-width,initial-scale=1,minimum-scale......
  • 在CSS中创建一个遮罩层并阻止点击穿透的常见方案
    使用position:fixed和z-index:创建一个具有全屏尺寸的<div>元素,并将其设置为position:fixed,top:0,left:0,width:100%,height:100%,然后使用z-index将其放在其他元素之上。通过设置透明度、背景颜色或使用其他视觉效果,可以实现遮罩层的效果。这样的遮罩层将位于所有其他......
  • CSS基础知识(未完待续)
    前言:从本篇开始记录css的一些基础知识,但不会涉及css3,以后会单独学习记录。1.CSS简介html只关注了内容的语义,但并没有注意具体布局的美化以及样式,如果用html去设置的话,就会显得十分臃肿,这时候就需要css来进行设置了。CSS是层叠样式表的简称,有时候我们也会称之为css样式表或者......
  • CSS学习笔记3-CSS元素定位
    1标准流布局1.1认识定位属性......
  • vue(五)CSS样式添加
    Vue具有三种样式化应用程序的方法:外部CSS文件。单文件组件(.vue文件)中的全局样式。单文件组件中组件范围的样式。外部CSS导入外部CSS文件import"./assets/reset.css";单组件全局样式<style>/*全局样式*/.btn{padding:0.8rem1rem0.7rem;......
  • css动态生成多个class样式
    在纯CSS中,无法动态生成多个类样式。CSS是一种静态样式表语言,它主要用于描述网页上元素的外观和布局,而不能在运行时动态生成类样式。然而,你可以通过使用CSS预处理器(如Sass、Less等)或CSS-in-JS工具(如StyledComponents、Emotion等)来在一定程度上实现动态生成类样式的效果。举例来......
  • 28.无缝滚动(默认向上滚动)
    vue-seamless-scroll使用手册:https://chenxuan0000.github.io/vue-seamless-scroll/zh/guide/properties.html步骤一:gitbash输入:npminstallvue-seamless-scroll--save步骤二:main.js全局注册importscrollfrom'vue-seamless-scroll'Vue.use(scroll)步骤三:组件中使用......
  • XAML UI 框架横向对比(Avalonia/Uno Platform/.NET MAUI)
    本文翻译自 https://github.com/robloo/PublicDocs/blob/master/XAMLFrameworkComparison.md为了最佳阅读体验,请前往 https://github.com/1357310795/XAML-UI-Docs/blob/master/XAMLFrameworkComparison.md https://zhuanlan.zhihu.com/p/638115608XAML框架横向对比多年......