Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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
如何使用CSS和HTML实现两个图像,一个在另一个之上?_Html_Css - Fatal编程技术网

如何使用CSS和HTML实现两个图像,一个在另一个之上?

如何使用CSS和HTML实现两个图像,一个在另一个之上?,html,css,Html,Css,我有两张照片。一个接一个。 调整浏览器窗口的大小时,图像必须放置在相同的位置。我如何做到这一点 以下是我的html代码: <div id="stars-container"> <div id="star-1" class="stars" data-1000p="position:absolute;opacity:0;" data-1010p="position:absolut

我有两张照片。一个接一个。 调整浏览器窗口的大小时,图像必须放置在相同的位置。我如何做到这一点

以下是我的html代码:

  <div id="stars-container">
                <div id="star-1" class="stars"
                 data-1000p="position:absolute;opacity:0;"
                 data-1010p="position:absolute;opacity:1;"
                 >
                    <img src="img/stars/1.png" alt="">
                </div>
</div><!-- end of stars-container -->

 <!-- Pegasus bg starts -->
                <div class="pegasus"
                 data-1000p="opacity:0;"
                 data-1270p="opacity:1;">
                    <img src="img/stars/horse1.png">
                </div> 
                <!-- Pegasus bg ends -->
            </div>
           </div>

所以,基本上在18颗星群下面有一张飞马座的图像。我是为视差网站做的。

你可以在html代码中添加样式标签

style="position:fixed;width:36px; height:36px; left:60px;top:50px"

对于您来说,重要的参数是左(x)和右(y)。

您可以使用以下代码

<style>
    .image1{
        background : url('<path to image1>') no-repeat;
    }
    .image2{
        background : url('<pat to image2>') no-repeat;
    }
</style>
<div class="image1">
    <a class="image2" href="#" style="left: 10px; top: 92px;"></a>
</div>

.image1{
背景:url(“”)不重复;
}
.image2{
背景:url(“”)不重复;
}

以上代码将图像1设置为背景图像。我已经在image1上面的图像中使用了锚定标记。你可以使用自己的标签,例如img。重要的是应该使用的样式是左上方。这将从左10px和右92px的顶部将图像2定位在图像1的顶部,并重复到div的顶部,左=(0,0)

尝试图像交叉淡入

更多信息和演示:

#cf{
位置:相对位置;
高度:281px;
宽度:450px;
保证金:0自动;
}
#cf img{
位置:绝对位置;
左:0;
-webkit转换:不透明度1s易入易出;
-moz过渡:不透明度1s缓进缓出;
-o型过渡:不透明度1s缓进缓出;
过渡:不透明度1s缓进缓出;
}
#cf img.top:悬停{
不透明度:0;
}


我们能看到你的实际标记和css被篡改了吗?对不起,伙计!不要乱动。这是我的html:“代码”你最好将此代码放在你的问题中,使用编辑选项。当调整页面大小时,你是否需要图像像关闭的门一样滑动?不能使用“位置固定”。这个部门不会那样调整大小的。谢谢库纳尔。我实际上是用另一种方式来做的,我使用图像标签,以避免在css中定义的页面加载时图像过载。通过使用图像标签,我将运行一个javascript预加载功能,该功能将拾取所有iimage标签,直到图像被加载,网站才会显示主页。将只显示加载动画。之所以这么做,是因为我正在建立一个视差网站,而这就是他们的工作方式。
<style>
    .image1{
        background : url('<path to image1>') no-repeat;
    }
    .image2{
        background : url('<pat to image2>') no-repeat;
    }
</style>
<div class="image1">
    <a class="image2" href="#" style="left: 10px; top: 92px;"></a>
</div>