javascript - 在改变网站宽度的同时改变主要的偏移量

标签 javascript html css

网站顶部是固定图片,正下方是所有内容的主要部分。起初我的主要偏移量有问题,但我终于弄明白了,但现在,当我调整窗口大小时,它不会改变它的偏移量,直到我刷新我的页面。有什么方法可以解决这个问题,所以每当我调整窗口大小时我位于页面顶部时,电源偏移高度和顶部图片都会发生变化。这是我的 CS:

#first_image {
        width : 100%;
        min-width: 1100px;
        position: fixed;
        top : 0;
        left : 0;
        z-index: -2;
      }

      main {
        width:100%;
        position:relative;
        top:;
        background-color: black;
        z-index: 100;
        padding-top:25px;
      }

JS:

var img = document.getElementById('first_image');
var height = img.clientHeight;

$(".maintext").css({ top: height });

编辑:.maintext 是 main 的类。

最佳答案

$(window).resize(); 事件处理程序中调用相同的代码。这是完整的代码,将您正在执行的调整图像大小的操作添加到一个函数中,这样您就可以在页面加载时自行调用该函数,并在调整窗口大小时调用它。

$(function() {
  function imageHeight() {
    var img = document.getElementById('first_image');
    var height = img.clientHeight;
    $(".maintext").css({ top: height });
  }
  $(window).resize(function() {
    imageHeight();
  });
  imageHeight();
});

关于javascript - 在改变网站宽度的同时改变主要的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41655155/

相关文章:

javascript - 在 Thymeleaf 中,如何使用单独的 HTML 和 JavaScript 解析器将 JavaScript 从文件复制到生成的 HTML 中

javascript - 无法删除补间 (tweenJS)

javascript - 使用 jQuery 隐藏然后追加数据

javascript - 如何渲染类似于 images.google.com 的栏?

javascript - 页面加载时浏览器链接 JS 错误

javascript - knockout.js 我可以将数据数组传递给模板吗?

html - CSS 查看麻烦?

css - SASS 中的嵌套混合或函数

javascript - 根据查询结果循环将 id 放在输入上并选择 td 内的标签

JavaScript 无法在我机器上的任何浏览器上运行