我可以让子滚动并忽略其固定父级吗?

2024-01-05

我试图使固定元素的子元素忽略其父元素的“固定”属性,而是随页面滚动。到目前为止,这是我最好的尝试,但不起作用......

CSS:

.main-background {
    position: fixed;
    top: 0;
    z-index: -1;
    background-image: url('');
}    
.header-image {
        position: absolute;
        z-index: 100;
    }

HTML:

<div class="main-background">
<img class="header-image"/>
</div>

为了让事情更清楚,我并不是想给子级提供额外的滚动条,我只是想让它随着页面滚动,就好像它位于父级之外一样。

我预言有人会回答“只需将孩子从父母中取出”,但这并不能回答我的问题:我正在寻找一种保留现有 HTML 结构的方法。

另外,我想保留“position:fixed”并避免“background-position:fixed”,因为这个属性在移动设备上确实不一致。

也许这是不可能的,但非常感谢所有帮助!


看来您需要一些 javascript 才能完成您所要求的操作。这是使用 jQuery 的解决方案。

$(window).scroll( function(){
    $('.header-image').css('top', -$(window).scrollTop() );
});

https://jsfiddle.net/1xba4dzf/ https://jsfiddle.net/1xba4dzf/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以让子滚动并忽略其固定父级吗? 的相关文章

随机推荐

  • Watir webdriver Errno::ECONNREFUSED: 无法建立连接,因为目标计算机主动拒绝连接。 - 连接(2)

    Updated 我正在运行下面的代码来执行示例测试用例 Windows 7 Watir 3 0 0 Watir webdriver 0 6 1 require watir webdriver require test unit class
  • spring - hibernate 5 命名策略配置

    我正在使用 postgresql 数据库和 spring hibernate 框架编写应用程序 我将spring框架从4 1 5 RELEASE升级到4 2 0 RELEASE版本 并将hibernate框架从4 3 7 Final升级到5
  • 视图中的 CodeIgniter 助手

    这是一个很好的解决方法吗 是否可以在 CodeIgniter 的视图中使用辅助类 我遇到一种情况 我必须使用正则表达式从文本字符串中提取并生成匹配的输出 我不想直接在视图中执行此操作 并且我想为此使用一个助手 application vie
  • 使用 jquery 删除所有 href 链接

    我试图从已解析的站点中删除所有链接 然后该站点已删除一个 div 并将其放置在主代码中 问题是我试图删除提取的 div 中的所有 href 链接 但无法到达任何地方 我尝试过使用 CSS 并且可以工作 但只能在 Chrome 中使用 而且我
  • 在 subversion 中创建一个“标签”,指示下一个版本中应包含哪些文件

    我使用 StarTeam 进行版本控制已经有一段时间了 但现在正在转向 Subversion 我一直在读颠覆书 http svnbook red bean com StarTeam 似乎有一个 Subversion 没有的主要功能 标签的概
  • 从 Konvajs 中的空白区域拖动来拖动变压器的最佳方法是什么?

    我目前正在关注本指南 https konvajs org docs select and transform Basic demo html选择舞台中的形状并将它们放入变压器中 如果可能的话 我想拖动整个 Transformer 及其所有内
  • 仅使用 css 更改“选项”的高度

    例如 在代码中 选项 太低 我想仅使用css 无javascript 将其提高
  • 获取 -bash:mvn:找不到命令

    我尝试在 profile 文件中设置 Maven PATH 并在终端 Mac OSX 中使用导出命令 但是 在运行 mvn 命令时 得到 bash mvn command not find 请帮忙 你具体设置了什么 你是否像这样设置 PAT
  • 表单提交按钮在 Google Chrome 中不起作用(jQuery Validate)

    我在演示页面上使用 jQuery Validate 插件 由于某种原因 提交 按钮在 Google Chrome 中不起作用 我怀疑这与自动填充功能有关 但我不确定 这几天一直在为这个问题苦苦挣扎 这是链接 联系表 http julianj
  • 如何在 C++ 中 sleep() 线程

    我正在编写一个简单的程序 它创建一个线程 休眠 20 秒 然后终止该线程 下面的代码可以编译 但无法休眠并在运行时崩溃 在所有 cout 行运行之后 我不确定出了什么问题 我已尽力模仿该主题的其他线程 哈 我应该使用不同的方法吗 使用Win
  • 访问 Visual Studio 2017 的私有注册表配置单元

    Visual Studio 使用私有注册表配置单元而不是 污染 系统注册表 通常可以在如下位置找到 C Users Abx AppData Local Microsoft VisualStudio 15 0 4b0ba1c0 private
  • Firestore 连接执行线程时出现问题

    首先 如果标题有误导性 我想道歉 英语不是我的母语 我不知道如何命名这篇文章 现在的问题是 我有一个 Activity 显示 Firebase 项目中存储的有关用户的数据 数据在 Firebase 用户 显示名称 电子邮件和个人资料图片 和
  • 固定容器内的随机移动

    我正在寻找创建一些可以在固定 div 容器内随机移动的东西 我喜欢在这个例子中物体移动的方式 我发现搜索这个网站 http jsfiddle net Xw29r 15 http jsfiddle net Xw29r 15 jsfiddle上
  • PHP:URL重写

    我想知道如何在没有 php 扩展名的情况下分页 url 例如 这是我的网站 http mywebsite com http mywebsite com 现在 无论何时我从主页单击任何画廊 它都会转到页面 gallery php 其中包含画廊
  • PDFBox - 将图像转换为 PDF,PDF 分辨率

    我正在使用 PDFBox v2 将 jpg 图像转换为 PDF JPG 图像已在文件系统中 因此我只需将其拾取并将其转换为 PDF 下面是我的代码 public void convertImgToPDF String imagePath S
  • iPhone 上的性能计数器

    我正在尝试寻找 iPhone 上 incode 性能监控的最佳方法 在 Windows 平台上我会使用以下函数 QueryPerformanceCounter LARGE INTEGER ctr 查询性能频率 LARGE INTEGER f
  • 我可以指望 ctl00_PagePlaceHolder_myId 保持不变吗?

    我需要从 Silverlight 控件将某些内容推送到我的 ASP NET Web 表单页面中 我设置了文本框的 ID 并且按照需要 ASP NET 有用地 添加了 ctl blah blah 内容 我可以假设这将始终与它放在我的 id 开
  • 将目录上传到 pinata ipfs API

    我正在尝试将 png 目录上传到 pinata 但我不断收到此错误 error Invalid file path C Users myname Documents Coding Projects nft art reveal 1 png
  • 查看长时间运行的 mongodb 聚合作业的进度

    我有一项长期使用 Mongodb 的工作 2 6 0 rc2 聚合框架 http docs mongodb org manual core aggregation introduction http docs mongodb org man
  • 我可以让子滚动并忽略其固定父级吗?

    我试图使固定元素的子元素忽略其父元素的 固定 属性 而是随页面滚动 到目前为止 这是我最好的尝试 但不起作用 CSS main background position fixed top 0 z index 1 background ima