既存の Rails アプリで作業しており、JQuery にあまり詳しくありません。現在、異なるフェードのタイミングを変更して、一度にすべてではなく順番にフェードが入るようにしようとしています。遅延、ウィンドウ タイムアウトなどを大幅に再構成した後でも、タイミングに目に見える変化は見られませんでした。誰でも助けることができますか?これが元のコードです。
ありがとう!
- content_for :scripts do
= javascript_include_tag 'jquery.easing.1.3', 'jquery.slides'
:javascript
$(document).ready(function(){
$('#splash-video').on('ended', function() {
$('#splash').hide();
//window.setTimeout(function() {
$('#post-splash').show();
//},500);
$('#slides').slides({
play: 8000,
pause: 5000,
hoverPuase: true,
paginationClass: 'slides-pagination',
effect: 'fade',
fadeSpeed: 1200,
fadeEasing: 'easeOutQuad',
/*animationStart: function(current) {
//$('#slide-caption-' + (current+1)).fadeIn(2500);
console.log('animationStart on slide: ', current);
},
animationComplete: function(current) {
window.setTimeout(function() {
$('#slide-caption-' + (current+1)).fadeIn(4000);
$('#slide-caption-' + (current)).fadeOut(1200);
},6800);
}*/
});
});
/*window.setTimeout(function() {
$('#splash').hide();
},4500);
window.setTimeout(function() {
$('#post-splash').show();
},5500);*/
//$('video,audio').mediaelementplayer({ alwaysShowControls: false });
//$('.container.front-end h1').html($('.container.front-end h1').html().replace('&', '<div class="h1-specialchar">&</div>'));
/*$('#fade1').delay(700).fadeTo(700, 1, function () {
$('#fade2').fadeTo(700, 1, function () {
$('#fade3').removeClass('transparent').addClass('fadeInRight');
});
});*/
//$("#fade2 p").each(function() {
// $(this).addClass('animated transparent');
//});
$("#fade2 p").addClass("animated");
$('#fade1').delay(700).fadeTo(700, 1);
window.setTimeout(function() {
$("#fade2 p").each(function(index) {
$(this).delay(150*index).fadeTo(0, 1, function() {
$(this).addClass("fadeInDownFaster");
});
});
},800);
window.setTimeout(function() {
$('#slides').removeClass('transparent').addClass('fadeInRight');
},1800);
});
これは少し近いように見えますか?
答えてくれてありがとう。これは正しいと思いますか?少なくともそこに着く?
$("#fade2 p").addClass("animated");'
window.setTimeout(function() {
$('#fade1').delay(200).fadeTo(500, 1, function() {
$("#fade2 p").each(function(index) {
$(this).delay(150*index).fadeTo(400, 1, function() {
$(this).addClass("fadeInDownFaster");
});
},800);
window.setTimeout(function() {
$('#slides').removeClass('transparent').addClass('fadeInRight');
},1800);
});