анимация непрозрачности jQuery

Я делаю веб-сайт, и он позволяет пользователям изменять опции представления. Я использую jQuery для плавных анимаций для изменения шрифта. Это постепенно исчезает целая страница, и въезжайте задним ходом снова с новыми шрифтами.

Исчезновение анимация прекрасна, но когда это отходит назад в, существует, не исчезают. Это просто открывается, никакая анимация.

Проблематичный jQuery находится в http://xsznix.my3gb.com/options.php.

Код, который я имею до сих пор, является этим:

$('#font-classic').click(function(){
    $(document.body).animate({opacity: '0%'},{duration: 1000, complete: function(){
        // font changing code here
        $(document.body).animate({opacity: '100%'}, 1000);
    }});
});

23
задан neophyte 21 February 2017 в 14:43
поделиться

2 ответа

Почему бы не использовать встроенные функции jQuery fadeIn и fadeOut ?

$('#font-classic').click(function(){
    $('body').fadeOut('normal', function(){
        $('body').fadeIn();
    }});
});
7
ответ дан 29 November 2019 в 00:51
поделиться

jQuery's .animate () принимает значения от 0 до 1 .

$(document.body).animate({opacity: 0}, 1000);
$(document.body).animate({opacity: 1}, 1000);

Я уверен, что .animate () должен вызывать .parseFloat () (или что-то в этом роде) для передаваемых вами значений, в результате чего ваш 0 % в 0 (что верно), но ваш 100% в 100 , что было бы неверно.

59
ответ дан 29 November 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: