JQuery文字向上滚动鼠标移入悬停,移出继续滚动特效代码如下:
HTML结构:
<div id="scrollDiv" class="scrollDiv">
<ul>
<li><a href="#" title="第一行文字内容……">第一行文字内容…… <span class="time">2024-10-14</span></a></li>
<li><a href="#" title="第二行文字内容……">第二行文字内容…… <span class="time">2024-10-09</span></a></li>
<li><a href="#" title="第三行文字内容……">第三行文字内容…… <span class="time">2024-09-26</span></a></li>
<li><a href="#" title="第四行文字内容……">第四行文字内容…… <span class="time">2024-09-20</span></a></li>
<li><a href="#" title="第五行文字内容……">第五行文字内容…… <span class="time">2024-09-20</span></a></li>
</ul>
</div>
CSS结构:
.scrollDiv{
float: left;
height:25px;/* 必要元素 */
line-height:25px;
overflow:hidden;/* 必要元素 */
}
.scrollDiv li{
height:25px;
}
.scrollDiv li a{
color: #000;
font-size: 16px;
}
JQuery结构:
<script type="text/javascript">
function AutoScroll(obj){
$(obj).find("ul:first").animate({
marginTop:"-25px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
});
}
$(document).ready(function(){
var interval = setInterval('AutoScroll("#scrollDiv")',3000);
// 鼠标悬停效果
$('#scrollDiv').hover(function() {
clearInterval(interval);
}, function() {
interval = setInterval('AutoScroll("#scrollDiv")',3000);
});
});
</script>