js 内容滚动效果

<style type="text/css">
ul,
li,
p {
margin: 0;
padding: 0;
list-style: none
}

body {
padding: 20px;
}

.scroll {
line-height: 28px;
border: 2px dashed #666;
padding: 0 20px;
height: 112px;
overflow: hidden;
background-color: #f1f1f1;
}
</style>

<body>
<div class="scroll" id="scroll">
<div id="inner1">
<p>1好好学习天天向上!</p>
<p>2好好学习天天向上!</p>
<p>3好好学习天天向上!</p>
<p>4好好学习天天向上!</p>
<p>5好好学习天天向上!</p>
<p>6好好学习天天向上!</p>
<p>7好好学习天天向上!</p>
<p>8好好学习天天向上!</p>
</div>
<div id="inner2"></div>
</div>
</body>
<script>
function srcoll() {
var _scroll = document.getElementById("scroll"),
_inner1 = document.getElementById("inner1"),
_inner2 = document.getElementById("inner2"),
speed = 20;
_inner2.innerHTML = _inner1.innerHTML;

function marquee() {
if(_inner1.offsetHeight <= _scroll.scrollTop) {
_scroll.scrollTop = 0
} else {
_scroll.scrollTop++;
}
}
var interval = setInterval(marquee, speed);
_scroll.onmouseover = function() {
clearInterval(interval);
}
_scroll.onmouseout = function() {
interval = setInterval(marquee, speed);
}
}
srcoll()
</script>

猜你喜欢

转载自www.cnblogs.com/2924he/p/9212077.html
今日推荐