本文实例为大家分享了JS实现公告上线滚动效果的具体代码,供大家参考,具体内容如下
实现的效果如下,新闻公告上下滚动。
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta http-equiv = "X-UA-Compatible" content = "ie=edge" >
< script type = "text/javascript" src = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.min.js" ></ script >
< script src = "./l-by-l.min.js" ></ script >
< title >Document</ title >
< style >
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.notice-news {
width: 400px;
height: 30px;
background-color: #fff;
border: 1px solid #ccc;
margin: 20px;
border-radius: 8px;
display: flex;
align-items: center;
padding: 0 10px;
overflow: hidden;
}
.hron-voice {
width: 16px;
height: 16px;
background-image: url('./horn.png');
background-repeat: no-repeat;
background-size: 100% 100%;
}
.news-list {
list-style: none;
width: 320px;
height: 18px;
font-size: 12px;
margin-left: 10px;
overflow: hidden;
/* transition: all .5s linear; */
}
.news-list li {
width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</ style >
</ head >
< body >
< div class = "notice-news" >
< div class = "hron-voice" ></ div >
< ul class = "news-list" >
< li >HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。</ li >
< li >JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。</ li >
< li >层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。</ li >
< li >Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。</ li >
</ ul >
</ div >
</ body >
< script type = "text/javascript" >
$(function () {
setInterval(function () {
$('.news-list').animate({
marginTop: '-50px'
}, 2000, function () {
$(this).css({ marginTop: "0px" });
var li = $(".news-list").children().first().clone()
$(".news-list li:last").after(li);
$(".news-list li:first").remove();
})
}, 3000)
})
</ script >
</ html >
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/Hhjian524/article/details/107716284