如何在滚动条上修复标题

保罗设计师

我正在创建一个标头,一旦滚动到一定数量的像素,它就会固定并保持在原位。

我可以仅使用CSS和HTML来执行此操作吗,还是也需要jquery?

我创建了一个演示,以便您可以理解。任何帮助将是巨大的!

http://jsfiddle.net/gxRC9/4/

body{
    margin:0px;
    padding:0px;
}
.clear{
    clear:both;
}
.container{
    height:2000px;
}
.cover-photo-container{
width:700px;
height: 348px;
margin-bottom: 20px;
background-color:red;
}

.small-box{
    width:163px;
    height:100px;
    border:1px solid blue;
    float:left;
}

.sticky-header{
    width:700px;
    height:50px;
    background:orange;
    postion:fixed;
}
驯鹿代码

您需要一些JS来进行滚动事件。最好的方法是为固定位置设置一个新的CSS类,当滚动超过特定点时,该类将分配给相关的div。

的HTML

<div class="sticky"></div>

的CSS

.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; }

jQuery的

$(window).scroll(function(){
  var sticky = $('.sticky'),
      scroll = $(window).scrollTop();

  if (scroll >= 100) sticky.addClass('fixed');
  else sticky.removeClass('fixed');
});

小提琴示例:http : //jsfiddle.net/gxRC9/501/


编辑:扩展示例

如果触发点未知,但只要粘性元素到达屏幕顶部,触发点就应该offset().top使用。

var stickyOffset = $('.sticky').offset().top;

$(window).scroll(function(){
  var sticky = $('.sticky'),
      scroll = $(window).scrollTop();

  if (scroll >= stickyOffset) sticky.addClass('fixed');
  else sticky.removeClass('fixed');
});

小提琴的扩展示例:http : //jsfiddle.net/gxRC9/502/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何阻止滚动条推入标题?

来自分类Dev

如何在表格上隐藏水平滚动条

来自分类Dev

如何在div上显示滚动条?

来自分类Dev

如何在滚动条上制作蒙蒙的玻璃效果

来自分类Dev

如何在水平滚动条上使用位置粘性?

来自分类Dev

如何在基于拉斐尔的画布上放置滚动条

来自分类Dev

如何在 QMainwindow 上添加滚动条

来自分类Dev

如何从已定义位置开始逐步调整滚动条上的粘性标题的大小

来自分类Dev

如何在不显示垂直滚动条的情况下显示标题?

来自分类Dev

当width = 100%时,标题在滚动条上延伸

来自分类Dev

没有滚动位置时,如何在Microsoft Chrome上隐藏溢出滚动条?

来自分类Dev

在Firefox上设置滚动条的样式。如何摆脱滚动条上的黑色边框/轮廓?

来自分类Dev

如何在 Kubuntu 19.10 上更改 Plasma(5.16) 上的滚动条颜色?

来自分类Dev

如何向下滚动JScrollPane上的垂直滚动条?

来自分类Dev

如何向下滚动JScrollPane上的垂直滚动条?

来自分类Dev

如何在QGraphicsview中滚动超出滚动条范围?

来自分类Dev

如何在不隐藏正文滚动条的情况下在固定 div 上滚动时禁用正文滚动?

来自分类Dev

如何在滚动条对话框中添加滚动条?

来自分类Dev

如何在插件(滚动条插件)中计算滚动条宽度?

来自分类Dev

如何在UWP上隐藏列表视图垂直滚动条?

来自分类Dev

如何在div上创建两个滚动条作为顶部和底部?

来自分类Dev

情节:如何在情节表达图形上添加水平滚动条?

来自分类Dev

如何在滚动条上使用“位置:粘性”在td / th中添加或删除阴影?

来自分类Dev

如何在反应物料表上添加花式滚动条?

来自分类Dev

如何在较小的屏幕上居中放置图像而不创建水平滚动条?

来自分类Dev

如何在asp.net的dropdownlist上添加滚动条?

来自分类Dev

如何在div上创建两个滚动条作为顶部和底部?

来自分类Dev

如何在Firefox的滚动条上显示搜索结果位置?

来自分类Dev

如何在Ubuntu GNOME 16.04上的LibreOffice Writer中激活滚动条?

Related 相关文章

  1. 1

    如何阻止滚动条推入标题?

  2. 2

    如何在表格上隐藏水平滚动条

  3. 3

    如何在div上显示滚动条?

  4. 4

    如何在滚动条上制作蒙蒙的玻璃效果

  5. 5

    如何在水平滚动条上使用位置粘性?

  6. 6

    如何在基于拉斐尔的画布上放置滚动条

  7. 7

    如何在 QMainwindow 上添加滚动条

  8. 8

    如何从已定义位置开始逐步调整滚动条上的粘性标题的大小

  9. 9

    如何在不显示垂直滚动条的情况下显示标题?

  10. 10

    当width = 100%时,标题在滚动条上延伸

  11. 11

    没有滚动位置时,如何在Microsoft Chrome上隐藏溢出滚动条?

  12. 12

    在Firefox上设置滚动条的样式。如何摆脱滚动条上的黑色边框/轮廓?

  13. 13

    如何在 Kubuntu 19.10 上更改 Plasma(5.16) 上的滚动条颜色?

  14. 14

    如何向下滚动JScrollPane上的垂直滚动条?

  15. 15

    如何向下滚动JScrollPane上的垂直滚动条?

  16. 16

    如何在QGraphicsview中滚动超出滚动条范围?

  17. 17

    如何在不隐藏正文滚动条的情况下在固定 div 上滚动时禁用正文滚动?

  18. 18

    如何在滚动条对话框中添加滚动条?

  19. 19

    如何在插件(滚动条插件)中计算滚动条宽度?

  20. 20

    如何在UWP上隐藏列表视图垂直滚动条?

  21. 21

    如何在div上创建两个滚动条作为顶部和底部?

  22. 22

    情节:如何在情节表达图形上添加水平滚动条?

  23. 23

    如何在滚动条上使用“位置:粘性”在td / th中添加或删除阴影?

  24. 24

    如何在反应物料表上添加花式滚动条?

  25. 25

    如何在较小的屏幕上居中放置图像而不创建水平滚动条?

  26. 26

    如何在asp.net的dropdownlist上添加滚动条?

  27. 27

    如何在div上创建两个滚动条作为顶部和底部?

  28. 28

    如何在Firefox的滚动条上显示搜索结果位置?

  29. 29

    如何在Ubuntu GNOME 16.04上的LibreOffice Writer中激活滚动条?

热门标签

归档