滚动公告js【代码示例】

xl1407

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

滚动公告js【代码示例】

滚动公告是一种常见的网页效果,通过JavaScript代码实现。它的作用是在网页中展示一条或多条滚动的公告信息,吸引用户的注意力并提供重要的信息。下面是一个滚动公告的示例代码:

<!DOCTYPE html>

<html>

<head>

<style>

#notice {

width: 200px;

height: 30px;

overflow: hidden;

position: relative;

border: 1px solid black;

}

#notice p {

position: absolute;

width: 100%;

height: 100%;

margin: 0;

line-height: 30px;

text-align: center;

animation: scroll 10s linear infinite;

}

@keyframes scroll {

0% {

top: 0;

}

100% {

top: -30px;

}

}

</style>

</head>

<body>

<div id="notice">

<p>这是一条滚动公告</p>

</div>

</body>

</html>

在上面的代码中,我们首先创建了一个`<div>`元素,它的id属性被设置为"notice",用来包裹滚动公告的内容。然后,我们在`<div>`元素内部创建了一个`<p>`元素,用来展示公告的文本内容。

接下来,我们使用CSS样式对`<div>`和`<p>`元素进行了样式设置。`#notice`选择器用来设置`<div>`元素的样式,包括宽度、高度、溢出隐藏、相对定位和边框样式。`#notice p`选择器用来设置`<p>`元素的样式,包括绝对定位、宽度、高度、外边距、行高和文本居中。

我们使用`@keyframes`规则定义了一个名为"scroll"的动画,用来实现滚动公告的效果。动画从0%到100%的过程中,通过改变`top`属性的值来实现公告的滚动效果。动画的持续时间为10秒,线性的无限循环播放。

通过以上的代码,我们可以在网页中实现一个简单的滚动公告效果。你可以根据实际需求修改公告内容和样式,以及调整动画的持续时间和滚动速度。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码