css - 如何在某个时候制作固定定位的 div?

标签 css html fixed

我有一个应用属性 position: fixed; 的 div。我需要在屏幕滚动的某个高度停止此属性。有任何想法吗? 我只需要 css 代码。

最佳答案

你可以很容易地用 jQuery 做到这一点:

$(window).scroll(function(){
   if ($(window).scrollTop() >= target) {  // change target to number
      $("#el").css('position', 'relative');
   }
});

或纯 JavaScript:

window.onscroll = function(){

   if(window.scrollY >= target) { // change target to number
      document.getElementById('el').style.position = 'relative';
   }

};

关于css - 如何在某个时候制作固定定位的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791512/

相关文章:

python - 如何垂直或水平堆叠两个 MultiCheckboxField wtform 字段

jquery 菜单和 IE

css - 在 IE 9 中使用 Css3 固定渐变

css - 添加背景附件时背景图像变得太大 : fixed

css - 为什么嵌套的 flexboxes 在 Chrome 中不起作用?

html - 在 <a href...>text</a> 标签对之后,css 格式不会返回到以前的格式

html - 两个具有相同图像的图像类型按钮

javascript - 我如何知道div元素的宽度

css - 链接不会与图像一起停留在屏幕顶部

css - SVG View 框中的文本字段不旋转