Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在页面顶部放置绝对定位的img?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在页面顶部放置绝对定位的img?

Javascript 如何在页面顶部放置绝对定位的img?,javascript,jquery,Javascript,Jquery,我已经建立了一个新的平台。这是我的第一次,所以我不确定它是否正确,但我的小示例中的所有代码都在那里。当我运行它时,什么都不会发生。在我的机器上,单击处理程序被调用,但我看不到视口位置的更改。这就是问题所在,我希望图像移动到视口的顶部 希望这是一个更好的问题 我原来的问题如下: 我有一个相对定位的div,其中包含一些绝对img。我希望此排列显示在视口的顶部。我相信如果我可以将div的顶部(位置:relative)设置为视口的顶部,它包含的图像就会出现 问题是,我不知道怎么做。相对div位于页面的底

我已经建立了一个新的平台。这是我的第一次,所以我不确定它是否正确,但我的小示例中的所有代码都在那里。当我运行它时,什么都不会发生。在我的机器上,单击处理程序被调用,但我看不到视口位置的更改。这就是问题所在,我希望图像移动到视口的顶部

希望这是一个更好的问题

我原来的问题如下:

我有一个相对定位的div,其中包含一些绝对img。我希望此排列显示在视口的顶部。我相信如果我可以将div的顶部(位置:relative)设置为视口的顶部,它包含的图像就会出现

问题是,我不知道怎么做。相对div位于页面的底部,当我单击它时,我希望文档重新定位,使其与内容一起显示在顶部。我尝试过使用大正数和负数的scrollTop,但无法重新定位div

我一直在尝试这样的事情:

$(#视图2”).scrollTop(xxx);

没有运气

我的html如下所示。除#view2外的所有内容都是绝对的,#view2是相对的。#view1的内容是动态设置的

<div id="view2">
    <img>
    <img>
        <div id="view1" ></div>
    <img>
    <img>
</div>

如果您只想让容器元素位于页面顶部,请使用:

#view2 {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    padding:10px;
}

仅举一个例子-显然,如果您不需要填充等,只需删除它们,以上只是固定标题的典型用法。

由于您没有提供进一步的内容,因此很难分析您的问题:

但是scrollTop是这样使用的:

$('html, body').animate({
    scrollTop: elementToScrollTo.offset().top
},200);
绝对位置容器的父元素必须具有相对位置


正如我所说,如果没有正确的代码片段,很难回答这个问题。你能设置一个JSFIDLE/jsbin吗?一个建议是将parent div的位置更改为absolute,并将其移到滚动条的顶部。稍后更改为Back预期的结果不太清楚,但听起来像是
位置:fixed
是你想要的。Expe反恐执行局的行为肯定需要一些澄清,我们不知道其他页面结构或css看起来是什么样的。为了提供相关代码,我不得不离开。午餐很热。我会做一把小提琴。