gpt4 book ai didi

html - 已安装 Div 覆盖框架

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:04 25 4
gpt4 key购买 nike

我要达到的目标:

  • 有一张图片“轮播”
  • 框架静止不动,而内部图像出现和消失,但会根据图像的大小调整大小。框架是 png,只有外部颜色。

我是否需要一个根据其内部 img-tag 更改其大小的外部 div,而另一个 div 将始终位于图像的顶部(将另一个图像用作 png-frame),无论 img 的大小如何-标记更改?

任何结构的标签和样式都是受欢迎的,也许是内部 div 或 span 或其他。 JavaScript 是一个选项,但我对纯 CSS 方法非常感兴趣。

<div id="outer">
<img id="frameOnTop" src="...">
<img id="image" src="...">
</div>

已编辑

工作示例:

https://codepen.io/xdx950/pen/eYYXjBa

最佳答案

编辑:我找到了一种无需 javascript 即可执行此操作的方法:

const innerBottom =  document.getElementById("inner-bottom");
const resizeButton = document.getElementById("resize-button");

function resize() {
const newSize = Math.floor(Math.random() * 300);
console.log(`Setting new size to ${newSize}`);
innerBottom.style.height = newSize + "px";
innerBottom.style.width = newSize + "px";
};

resizeButton.addEventListener("click", resize);
* {
box-sizing: border-box;
transition: 0.5s
}

#outer {
position: relative;
padding: 10px;
float: left;
background-color: green;
}

#inner-bottom, #inner-top {
position: absolute;
top: 0;
left: 0;
}

#inner-bottom {
position: relative;
width: 150px;
height: 150px;
z-index: 1;
}

#inner-top {
width: calc(100% - 10px);
height: calc(100% - 10px);
z-index: 2;
border: red 2px dotted;
margin: 5px;
}
<div id="outer">
<img id="inner-bottom" src="https://cdn.pixabay.com/photo/2018/09/09/19/02/dog-bitch-3665315_960_720.jpg" />
<img id="inner-top" />
</div>

<button id="resize-button">
resize!
</button>

关于html - 已安装 Div 覆盖框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58971604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com