javascript - jQuery 不透明动画

标签 javascript jquery jquery-animate opacity

我正在制作一个网站,它允许用户更改 View 选项。我使用 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);
    }});
});

最佳答案

jQuery 的 .animate() 获取从 01 的值。

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

我确信 .animate() 必须对您传递的值调用 .parseFloat() (或其他内容),这将使您的 0% 变为 0(这是正确的),但将 100% 变为 100,这是不正确的。

关于javascript - jQuery 不透明动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3390361/

相关文章:

javascript - 将有关从 Angular 大型列表选择中的每个元素的信息提交到服务器

javascript - 如何使用 jQuery 从元素的文本中删除特定字符串?

用于移动文本的 JavaScript 不起作用

jQuery Galleriffic 缩略图访问边框颜色

javascript - wow.js 仅在向上滚动时有效

jquery - .animate() 高度显示 firefox 中的隐藏元素

javascript - 单击即可打开多个链接

ajax - 将 jQuery.get() 分配给变量?

javascript - 为什么对象 [ID] 没有方法 'Animate' ?

javascript - 语义 UI 模块样式正确但没有响应