gpt4 book ai didi

jquery - 无法使用 jQuery 为标题设置动画

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:51 27 4
gpt4 key购买 nike

因此,我一直在广泛寻找使标题动画化的方法,以便在我进一步滚动超过 550 像素时更改背景颜色。

代码如下:

$(function(){
$('header').data('size','big');
});

$(window).scroll(function(){
var $header = $('header');
if ($('body').scrollTop() > 550) {
if ($header.data('size') == 'big') {
$header.data('size','small').stop().animate({
'background','#444349'
}, 'slow');
}
} else {
if ($header.data('size') == 'small') {
$header.data('size','big').stop().animate({
'background','transparent'
}, 'slow');
}
}
});

最佳答案

为什么不使用 CSS 为页眉设置动画?

CSS:
header {
background: transparent;
transition: background .6s; /* 'slow' is 600ms */
}

header.foobar {
background: #444349;
}
脚本:
$(window).scroll(function(){
if($('body').scrollTop() > 550){
$('header').addClass('foobar');
}else{
$('header').removeClass('foobar');
}
});

检查一下 here .

关于jquery - 无法使用 jQuery 为标题设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com