<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo</title>
</head>
<style>
* {
padding: 0;
margin: 0;
}
body {
width: 98%;
height: 15000px;
margin: 0 auto;
}
li {
list-style: none;
}
.div {
width: 500px;
height: 100px;
display: block;
margin: 0 auto;
margin-top: 50px;
overflow: hidden;
}
.div ul {
display: block;
}
.div ul li {
height: 20px;
line-height: 20px;
}
.div ul li:nth-child(odd) {
background: #ccc;
}
</style>
<body>
<div class="div">
<ul id="ulo">
<li>
111111111
</li>
<li>
222222222
</li>
<li>
333333333
</li>
<li>
444444444
</li>
<li>
555555555
</li>
<li>
666666666
</li>
<li>
777777777
</li>
<li>
888888888
</li>
<li>
999999999
</li>
</ul>
<ul id="con2"></ul>
</div>
<script>
var ulo = document.querySelector("#ulo");
var div1 = document.querySelector(".div");
var con2 = document.querySelector("#con2");
con2.innerHTML = ulo.innerHTML;
setInterval(function() {
if (div1.scrollTop >= ulo.offsetHeight) {
div1.scrollTop = 0;
} else {
div1.scrollTop++;
}
}, 50)
</script>
</body>
</html>
上面是一個文字滾動的代碼,如何去掉<ul id="con2"></ul> 不用復制一個ul的方這種方法 ,進行文字滾動,
uj5u.com熱心網友回復:
<!DOCTYPE html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo</title>
</head>
<style>
* {
padding: 0;
margin: 0;
}
body {
width: 98%;
height: 15000px;
margin: 0 auto;
}
li {
list-style: none;
}
.div {
width: 500px;
height: 100px;
display: block;
margin: 0 auto;
margin-top: 50px;
overflow: hidden;
}
.div ul {
display: block;
}
.div ul li {
height: 20px;
line-height: 20px;
}
.div ul li:nth-child(odd) {
background: #ccc;
}
</style>
<body>
<div class="div">
<ul id="ulo">
<li>
111111111
</li>
<li>
222222222
</li>
<li>
333333333
</li>
<li>
444444444
</li>
<li>
555555555
</li>
<li>
666666666
</li>
<li>
777777777
</li>
<li>
888888888
</li>
<li>
999999999
</li>
</ul>
<!-- <ul id="con2"></ul> -->
</div>
<script>
var ulo = document.querySelector("#ulo");
var div1 = document.querySelector(".div");
// var con2 = document.querySelector("#con2");
// con2.innerHTML = ulo.innerHTML;
setInterval(function() {
// if (div1.offsetHeight >= ulo.offsetHeight) {
if(div1.scrollTop >= 80){
div1.scrollTop = 0;
} else {
div1.scrollTop++;
}
}, 50)
</script>
</body>
</html>
uj5u.com熱心網友回復:
您好,是回圈滾動啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/127427.html
標籤:JavaScript
上一篇:求教!!!為什么專案打包好后發布到tongweb訪問就報404啊,在tomcat上沒有問題
下一篇:umi中的組態檔中的具體含義
