console
<style>
* {
margin: 0;
padding: 0;
}
div {
width: 100px;
height: 63px;
overflow: hidden;
margin: 50px auto;
border: 1px solid red;
text-align: center;
}
ul {
list-style: none;
}
</style>
<div id="review_box">
<ul id="comment1">
<li>第一条</li>
<li>第二条</li>
<li>第三条</li>
<li>第四条</li>
<li>第五条</li>
<li>第六条</li>
</ul>
<ul id="comment2"></ul>
</div>
<script>
window.onload = roll(50);
function roll(t) {
var ul1 = document.getElementById("comment1");
var ul2 = document.getElementById("comment2");
var ulbox = document.getElementById("review_box");
ul2.innerHTML = ul1.innerHTML;
ulbox.scrollTop = 0;
var timer = setInterval(rollStart, t);
ulbox.onmouseover = function () {
clearInterval(timer);
}
ulbox.onmouseout = function () {
timer = setInterval(rollStart, t);
}
}
function rollStart() {
var ul1 = document.getElementById("comment1");
var ul2 = document.getElementById("comment2");
var ulbox = document.getElementById("review_box");
if (ulbox.scrollTop >= ul1.scrollHeight) {
ulbox.scrollTop = 0;
} else {
ulbox.scrollTop++;
}
}
</script>