【发布时间】:2020-09-10 15:40:38
【问题描述】:
Onclick 我想将第一个元素中的第一个图像更改为另一个更大并且从 flexbox 中占用 3 个空格的图像。我尝试自己做,点击后隐藏 2 张图片没问题,但我无法将更改后的图片放大以适应 flexbox。
function changeImage() {
document.getElementById("imgClickAndChange").src = "someimagepath";
var x = document.getElementById("imgClickAndChange1");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
.container1 {
display: flex;
width: 100%;
height: 300px;
}
.container1 div{
color: white;
height: 100%;
}
.sub-wrap {
flex: 0 0 50%;
display: flex;
width: 100%;
flex-wrap: wrap;
}
.sub-wrap div {
height: 50%;
}
.w-25 {
flex: 0 0 25%;
}
.w-small {
flex: 0 0 33%;
}
.w-double {
flex: 0 0 66%;
}
<div class="container1">
<div class="w-25"><img src="image" id="imgClickAndChange" onclick="changeImage()"></img></div>
<div class="sub-wrap">
<div class="w-small"><img src="image"id="imgClickAndChange1"></div>
<div class="w-double"><img src="image" ></div>
<div class="w-small"><img src="image" ></div>
<div class="w-small"><img src="image" ></div>
<div class="w-small"> <img src="image"></div>
</div>
<div class="w-25"> <img src="image"></div>
</div>
【问题讨论】:
-
添加html代码...
-
如果我给你示例代码与 flexbox.. 会好吗?...你会自己做
-
我可以回答吗?你需要吗?
-
检查我的答案..还有什么需要发表评论..
标签: javascript css flexbox