色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery logo圖滾動(dòng)

黃文隆2年前8瀏覽0評論

jquery的logo圖滾動(dòng)效果大家一定都見過,非常驚艷的效果,本文就給大家分享一下實(shí)現(xiàn)方法。

$(document).ready(function(){
var logos = $(".logos-container");
var logoWidth = logos.width();
var count = logos.children().length;
var totalWidth = count * logoWidth;
logos.css("width", totalWidth);
logos.children().css("width", logoWidth);
var speed = 50;
var current = 0;
function move() {
current += 1;
if (current >logoWidth) {
logos.css("left", "-"+logoWidth+"px");
current = current - logoWidth;
} else {
logos.css("left", "-"+current+"px");
}
}
var interval = setInterval(move, speed);
logos.mouseenter(function() {
clearInterval(interval);
});
logos.mouseleave(function() {
interval = setInterval(move, speed);
});
});

首先定義一個(gè)名為logos的div容器,里面放置多張圖片logo,容器的寬度根據(jù)logo數(shù)量確定,每個(gè)logo容器寬度也設(shè)置為logo容器總寬度除以logo數(shù)量。

接著定義一個(gè)函數(shù)move(),用來控制每個(gè)時(shí)間間隔移動(dòng)一個(gè)像素距離,當(dāng)移動(dòng)距離超過一個(gè)logo容器寬度時(shí),將容器位置設(shè)置到第二個(gè)logo容器處,current值減去logo容器寬度。

mouse事件用來控制鼠標(biāo)進(jìn)入容器時(shí)停止動(dòng)畫,離開容器時(shí)繼續(xù)動(dòng)畫。

最后使用setInterval定期調(diào)用move()函數(shù),就可以實(shí)現(xiàn)jquery的logo圖滾動(dòng)效果了。