JQuery文字向上滾動鼠標移入懸停,移出繼續(xù)滾動特效代碼如下:
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>