gpt4 book ai didi

html - 在 css 中集成悬停的正确方法

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:16 24 4
gpt4 key购买 nike

我正在尝试将悬停效果集成到 css 中的 img,但是当我悬停它时出现问题,悬停区域放错了位置,即使鼠标不在 img 上也会出现悬停效果。

<body>
<div id='backgroundContainer'>
<div id='background31'></div>
</div>
</body>

CSS:

 html, body {
max-height:100%;
width: 300%;
background: url('background.png');
top: 0;
left: 0;
background-size: cover;
background-repeat:no-repeat;
}
#backgroundContainer {
top:0;
left:0;
margin:0;
padding:0;
height:100%;
width:100%;
}
#background31 {
top:45%;
position: absolute;
margin:0;
padding:0;
background: url('alure.png');
background-repeat:no-repeat;
height:55%;
width:70%;
left:230%;
background-size: 5%;
}
#background31:hover{
background-size: 7%;
}

我正在考虑使用 background-position:x% y% 或 margin-left 来简化代码,但我尝试过它并没有奏效。

最佳答案

您正在将悬停效果应用于设置为较大区域的 div(下面我的 fiddle 中的红色区域)。这就是为什么即使鼠标不在图像上也会激活悬停的原因。

如果您将图像添加到嵌套的 div,并将悬停效果应用到该图像,它应该可以工作。

<div id='backgroundContainer'>
<div id='background31'>
<img src='http://www.sjiep.nl/images/sjiep.gif' id='testImage'>
</div>

</div>

和CSS

#testImage{
width: 100px
}
#testImage:hover{
width: 150px;
}

另请参阅:http://jsfiddle.net/2CbTX/1/

更新

添加了图片链接,参见:http://jsfiddle.net/2CbTX/2/

关于html - 在 css 中集成悬停的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933327/

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