【发布时间】:2021-12-25 18:04:31
【问题描述】:
我目前正在学习 html 和 css 以及一点点 javascript。我完全是自学的。所以我的大部分代码看起来都很业余。
无论如何,我制作了一个带有特定布局的 CSS Grid,并很好地填充了不同的内容。基本上只剩下一个div了。我想知道,是否可以将多个图像放在一起。我自己绘制和编辑了这些图像,为了确保我在不同的“丢弃代码”中使用它们。没有问题。
用户应该能够单击 div 内的按钮并切换图像。图像 1 是默认值。用户按下按钮,图像 1 消失,然后图像 2 出现,依此类推……直到它再次以图像 1 开始。与图像库非常相似。
我绘制的图像是我网站的某种解释性指南,我想使用。
我只是不确定,如果可能的话,因为我对 java 脚本的知识非常缺乏。我不是在寻求解决方案,而是在寻求解决方案的第一步。
我从一个基本的 HTML 和 CSS 代码开始(我只选择了那些位置值,所以我可以看到彼此重叠的图像)
HTML
<div class="box">
<div class="img1 image-collection">
Image 1
</div>
<div class="img2 image-collection">
Image 2
</div>
<div class="img3 image-collection">
Image 3
</div>
</div>
CSS
body {
margin: 100px;
padding: 0;
height: 100%;
background-color: #111416;
color: #dfdfdf;
position: relative;
}
.image-collection {
width: 1200px;
height: 900px;
background-size: cover;
background-repeat: no-repeat;
}
.img1 {
background-image: url(../Images/example1.jpg);
position: absolute;
top: 10px;
left: 90px;
}
.img2 {
background-image: url(../Images/example2.jpg);
position: absolute;
top: 60px;
left: 180px;
}
.img3 {
background-image: url(../Images/example3.jpg);
position: absolute;
top: 110px;
left: 270px;
}
【问题讨论】:
-
堆叠是什么意思?您希望所有图像都可见还是只显示最顶部的图像?
-
只有在我按下按钮之前的最上面,然后下一张图片。如果我正确理解您的问题。
标签: javascript html css image position