公告栏轮播效果html
warning:
这篇文章距离上次修改已过185天,其中的内容可能已经有所变动。
要实现一个简单的公告栏轮播效果,你可以使用HTML、CSS和JavaScript。以下是一个基本的例子:
HTML:
<div class="notice-board">
<div class="notice-wrapper">
<ul>
<li>公告1</li>
<li>公告2</li>
<li>公告3</li>
<!-- 更多公告 -->
</ul>
</div>
</div>
CSS:
.notice-board {
overflow: hidden;
white-space: nowrap;
position: relative;
}
.notice-wrapper {
animation: scroll 10s linear infinite;
}
.notice-wrapper ul {
padding: 0;
margin: 0;
list-style: none;
}
.notice-wrapper li {
display: inline-block;
padding: 0 10px;
}
/* 根据你的公告数量和宽度调整动画持续时间 */
@keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
这个例子中,.notice-board
容器设置了 overflow: hidden
来隐藏超出容器的部分,.notice-wrapper
使用 animation
属性来创建持续滚动的效果。你可以根据实际的公告数量和宽度调整动画的时长,以确保公告栏平滑地循环滚动。
评论已关闭