如何调整被页脚覆盖的缩放图像的 z-index
How can I adjust z-index of a scaled image that is covered with footer
所以我遇到了这个问题,我想在将鼠标悬停在图像上时缩放图像。但图像非常接近页脚。悬停时,图像会被页脚覆盖。你能帮帮我吗?
CSS:
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me{
width: 50%;
height:auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover{
transform: scale(1.5);
}
.body2{
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding:10px 30px 10px 30px;
height: max-content;
overflow: hidden;
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer{
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
z-index:-1;
}
HTML-部分
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb
jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb</p>
<br>
<img class= Me src="img/Me.jpg" alt="Me" height="2320" width="3088"/>
</div>
</body>
<footer>
<p>Lorem Ipsum</p>
</footer>
Printscreen(不介意照片内容):
Before
after
我找不到用 z-index
修复它的方法,所以我在用户悬停图像时在页脚上使用了 display:none
。
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me {
width: 50%;
height: auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover {
transform: scale(1.5);
}
.Me:hover ~ footer {
display:none;
}
.body2 {
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding: 10px 30px 10px 30px;
height: max-content;
overflow: hidden;
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer {
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
transition:all 0.5s ease;
}
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb
</p>
<br>
<img class="Me" src="img/Me.jpg" alt="Me" height="2320" width="3088" />
<footer>
<p>Lorem Ipsum</p>
</footer>
</div>
您的 .body2
已隐藏溢出,因此不会让图像超出其边界,
您不必使用 z-index
只需删除 overflow: hidden
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me{
width: 50%;
height:auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover{
transform: scale(1.5)
}
.body2{
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding:10px 30px 10px 30px;
height: max-content;
/* overflow: hidden; remove*/
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer{
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
z-index:-1;
}
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb
jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb</p>
<br>
<img class= Me src="https://images.pexels.com/photos/5195763/pexels-photo-5195763.jpeg?crop=entropy&cs=srgb&dl=pexels-allec-gomes-5195763.jpg&fit=crop&fm=jpg&h=8750&w=7000" alt="Me" height="2320" width="3088"/>
</div>
<footer>
<p>Lorem Ipsum</p>
</footer>
所以我遇到了这个问题,我想在将鼠标悬停在图像上时缩放图像。但图像非常接近页脚。悬停时,图像会被页脚覆盖。你能帮帮我吗?
CSS:
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me{
width: 50%;
height:auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover{
transform: scale(1.5);
}
.body2{
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding:10px 30px 10px 30px;
height: max-content;
overflow: hidden;
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer{
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
z-index:-1;
}
HTML-部分
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb
jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb</p>
<br>
<img class= Me src="img/Me.jpg" alt="Me" height="2320" width="3088"/>
</div>
</body>
<footer>
<p>Lorem Ipsum</p>
</footer>
Printscreen(不介意照片内容): Before after
我找不到用 z-index
修复它的方法,所以我在用户悬停图像时在页脚上使用了 display:none
。
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me {
width: 50%;
height: auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover {
transform: scale(1.5);
}
.Me:hover ~ footer {
display:none;
}
.body2 {
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding: 10px 30px 10px 30px;
height: max-content;
overflow: hidden;
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer {
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
transition:all 0.5s ease;
}
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb
</p>
<br>
<img class="Me" src="img/Me.jpg" alt="Me" height="2320" width="3088" />
<footer>
<p>Lorem Ipsum</p>
</footer>
</div>
您的 .body2
已隐藏溢出,因此不会让图像超出其边界,
您不必使用 z-index
只需删除 overflow: hidden
body {
background-color: mintcream;
transition: color, background-color .5s;
}
.Me{
width: 50%;
height:auto;
border-radius: 10px;
transition: transform .5s;
z-index: 1;
}
.Me:hover{
transform: scale(1.5)
}
.body2{
font-size: 22px;
text-align: center;
line-height: 1.3;
margin: 0 10% 0 10%;
padding:10px 30px 10px 30px;
height: max-content;
/* overflow: hidden; remove*/
transition: background-color .5s;
background-color: #f5f5f5;
z-index: 0;
}
footer{
box-sizing: border-box;
padding: 3px;
width: 100%;
background-color: rgba(47, 47, 47, 0.92);
color: white;
z-index:-1;
}
<div class="body2" id="body2">
<h1>Vitajte na mojej stránke!</h1>
<br>
<p>jafjskfkajsbfjkabfjkabsfjkabsfjkbasfjkbasjfkbsajkfbajksfbjkasfb
jkasbfjksabfjasbfjkbasfjkbsajfkbsajkfjfbsajfbaskjfbjskafbjkasbfjksabfjkasbfjksabfjkasbfjbasjfkbaskjfbaskjfbasjkfb</p>
<br>
<img class= Me src="https://images.pexels.com/photos/5195763/pexels-photo-5195763.jpeg?crop=entropy&cs=srgb&dl=pexels-allec-gomes-5195763.jpg&fit=crop&fm=jpg&h=8750&w=7000" alt="Me" height="2320" width="3088"/>
</div>
<footer>
<p>Lorem Ipsum</p>
</footer>