首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作DIV absolute+fixed?

如何制作DIV absolute+fixed?
EN

Stack Overflow用户
提问于 2012-12-07 01:48:09
回答 1查看 1.7K关注 0票数 1

我想让绝对DIV,可以向下滚动,直到它达到页面的顶部,然后它应该成为固定的,并留在顶部,直到页面再次向上滚动。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-17 00:02:32

将此代码放在结束head标记之前:

代码语言:javascript
复制
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script>
$(function() {
var top = $('.div').offset().top;
function scroll(){
var scroll = $(window).scrollTop(); 
if (scroll > top) { 
$('.div').css({ 'position': 'fixed', 'top':0 });
} else {
$('.div').css({ 'position': 'absolute','top': top }); 
} 
};
$(window).scroll(function() {
scroll();
});
});

</script>
<style>

body {height: 1000px;}
.header {height: 200px;}
.div {position: absolute;}

</style>

并在body中使用以下代码:

代码语言:javascript
复制
<div class="header">Header or logo company</div>
<div class="div"> text or menu or other </div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13749450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档