javascript - 使用 CSS 将文本定位在固定文本之上

标签 javascript jquery html css

我是否可以始终将 heading 保持在 some other area 文本之上 - 即使在用户开始滚动页面时也是如此?

如何使用我的 CSS/jQuery 执行此操作?

演示: http://jsfiddle.net/h49p65qa/

CSS:

* { 
  margin: 0; 
  padding: 0; 
}

.site-wrap {
    padding:40px 0
}

.some-other-area { }

h1 {
    position:fixed;
    z-index:1;
    top:0;
    margin:0;
}

h2 {
  padding: 0px;
    margin: 0px 0 20px 0;
}

.floatingHeader {
    position: fixed;
    top: 0;
    visibility: hidden;
}

谢谢

最佳答案

这是您要找的吗?

JS:

var el = $(this),
  offset = el.offset(),
  scrollTop = $(window).scrollTop() + 50,
  floatingHeader = $(".floatingHeader", this)

CSS:

.floatingHeader {
    position: fixed;
    top: 50px;
    visibility: hidden;
}

演示:http://jsfiddle.net/h49p65qa/3/

关于javascript - 使用 CSS 将文本定位在固定文本之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405545/

相关文章:

javascript - node.js 将 http 响应写入流

jquery - 添加 css 类在 jquery 中有时不起作用

jquery - 在jquery中滑动div

javascript - 如何使用 jQuery 按键搜索和获取 json 行数据?

javascript - AJAX 调用的空主体问题

javascript - 在 Vue 中操作完成之前,Getter 返回与输入值相同的值

javascript - 获取消息函数的 setInterval 问题

javascript - 是否可以将 selectionCounter 添加到 PrimeFaces 组件?

javascript - 如何使用 Javascript 更改没有 ID 的 HTML 元素?

javascript - <button type ="submit"> onclick 提交两次?