JQueryオートループローテーション
1599 ワード
循環ローテーションを実現する上で最も重要なのは、第1ローテーションが終わった後、どのように再生を再開するかです.
03>>アニメから01まで、そのまま本物の01まで
例:
HTML構造
cssスタイル
// HTML
-
-
-
//li 01
-
-
-
-
03>>アニメから01まで、そのまま本物の01まで
例:
$(document).ready(function(){
//
var t = setInterval('lunbo()', 5000);
// ,
$('div.expert').mouseover(function(){
clearInterval(t);}).mouseout(function(){
t = setInterval('lunbo()', 5000);});
})
var page = 1;
var i = 3;
function lunbo(){
var $expert_list = $('div.expert_list');
var len_li = $expert_list.find('li').length;
var page_count = Math.ceil(len_li/i);
if(!$expert_list.is(':animated')) {
if (page == page_count-1) {
$expert_list.animate({right: '+=405px'}, 'slow')
.animate({right:'0px'},1);
page = 1;
} else {
$expert_list.animate({right: '+=405px'}, 'slow');
page++;
}
}
HTML構造
-
-
-
cssスタイル
.expert{
height: 202px;
overflow:hidden;
padding:20px 0;
position: relative;
}
.expert_list{
width: 1620px;
position: relative;
}
.expert_list ul{
height: 202px;
}
.expert_list ul li{
display: inline;
float: left;
margin-left: 10px;
}