gpt4 book ai didi

jquery - 固定 header 与 css 转换

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:27 25 4
gpt4 key购买 nike

我有以下转换问题:

CSS

header {
display:block;
width:100%;
height:120px;
background-color:#000;
transition: all 1s ease 0s;
}

#content {
height:800px;
border:1px solid #000;
}

.headerSticky {
position:fixed;
top:0;
z-index:1000;
transition: all 1s ease 0s;
}

HTML

<header>lala</header>
<div id="content">
<span class="test">test</span>
</div>

Javascript

$('.test').waypoint(function(direction) {
if(direction == 'down')
$('header').addClass('headerSticky');
else
$('header').removeClass('headerSticky');
});

http://jsfiddle.net/SwLdb/

我有一个标题,我希望当滚动到达一个元素(使用 jquery waypoint )时,标题固定在顶部。但我希望它有一个过渡,以便看起来不错。

这可能吗?

谢谢

最佳答案

执行此操作的一个好方法可能是将标题动画化到它需要的位置,即 $(window).scrollTop();,然后将类更改为 headerSticky。用户可能不会注意到它,但您会得到想要的效果。

  if(direction == 'down')
{
$('header').animate({top:$(window).scrollTop()},500,function()
{
$('header').addClass('headerSticky',500);
}
}
else
$('header').removeClass('headerSticky',500);

关于jquery - 固定 header 与 css 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17742652/

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