滚动公告栏代码css

发布时间 2023-08-23 10:23:36作者: CrossPython

滚动公告栏是网页中常见的一种组件,可以在网页头部或者侧边显示最新的消息和活动。下面介绍如何使用CSS来实现一个滚动公告栏。

 

/* 定义滚动公告栏的样式 */
.news {
overflow: hidden;  /* 隐藏溢出部分 */
height: 30px;  /* 设置高度 */
line-height: 30px; /* 行高等于高度 */
border: 1px solid #ccc; /* 添加边框 */
}
/* 定义滚动效果的动画 */
@keyframes scroll-news {
0% { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
/* 应用动画到滚动公告栏 */
.news ul {
list-style: none;  /* 去除li标记的默认样式 */
margin: 0;
padding: 0;
animation: scroll-news 10s linear infinite; /* 应用动画效果 */
}
/* 定义列表项的样式 */
.news ul li {
float: left;
padding: 0 10px;
white-space: nowrap; /* 禁止换行 */
}

  

上面的代码中,".news"定义了滚动公告栏的样式,包括高度、行高和边框等。".news ul"将动画效果应用到了列表上,达到了滚动的效果。而列表项的样式则使用了"float"属性来保持在同一行,并使用"white-space"属性避免换行。这样就可以轻松实现一个滚动公告栏。