がここにマウスオーバーのための私のコードでどのように機能するかについては不明:jQueryが - タイマーとアニメーションを継続 - アニメーションが
$('.caption').mouseover(function() {
$(this).fadeTo('slow',1);
$(this).css('color','#ddd').animate({'color': 'white'}, 500);
$(this).css('font-weight','bold');
});
$('.caption').mouseleave(function() {
$(this).fadeTo('slow',0.9);
$(this).css('color','white').animate({'color': '#ddd'}, 500);
$(this).css('font-weight','normal');
});
私はこれはで動作する4つのボックス、クラス.captionですべてを持っています。私はこれらのアクションを、次のアクションに移る前にある秒数(例えば、5秒)で4つの間で回転させたいと考えています。言い換えれば、mousedownの効果(マウスを持たないで)、5秒待って、マウスアップ効果、そして2番目の.captionに移動して、同じことをするなど...
ここは私が45分です後でそうです。
<div id="nav-container">
<div id="piece1" class="nav-piece">
<div style="background-image: url('assets/bg_example.jpg'); background-repeat: no-repeat;">
<div class="caption overlay-top">Text example</div>
</div>
</div>
<div id="piece2" class="nav-piece">
<div style="background-image: url('assets/bg_example.jpg'); background-repeat: no-repeat;">
<div class="caption overlay-bottom">Text example</div>
</div>
</div>
<div id="piece3" class="nav-piece">
<div style="background-image: url('assets/bg_example.jpg'); background-repeat: no-repeat;">
<div class="caption overlay-top">Text example</div>
</div>
</div>
<div id="piece4" class="nav-piece">
<div style="background-image: url('assets/bg_example.jpg'); background-repeat: no-repeat;">
<div class="caption overlay-bottom">Text example</div>
</div>
</div>
</div>
doReadyがdocument.readyで呼び出されます。ここでは
function doRotate(num) {
var len = 3; // starts at 0
var index = num;
$('div .nav-piece').each = function() {
setInterval(function() {
$('div .nav-piece').eq(index).animate({
backgroundColor: "white"
}, 500);
}, 500);
setInterval(function() {
$('div .nav-piece').eq(index).animate({
backgroundColor: "#cfc4c3"
}, 500);
}, 500);
}
}
はhtmlです。
ありがとうございます!
使用しているHTMLを投稿できますか?何がdoRotateを呼び出しますか? – j08691
@ j08691ちょうどそれを編集しました。ありがとう! – SH56