首页 > 解决方案 > 圆角上的 Chrome 悬停效果

问题描述

我在容器中有一个图像。容器具有圆角,以使子图像呈圆形。父级上有悬停效果,但在 Chrome(但不是 Firefox!)中,当光标离开图像时,效果仍然存在。

预期(火狐):
在此处输入图像描述

实际(铬):
在此处输入图像描述

请看下面我的演示代码:

.user {
    display: inline-block;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.image-container {
    background: black;
    overflow: hidden;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    padding-left: 0%;
}

.image-container:hover {
    cursor: pointer;
}

.image-container:hover .user {
    opacity: 0.3;
    transition: 0.5s;
}
<div class="image-container">
    <img src="https://avatars.githubusercontent.com/u/16269580?v=4" class="user">
</div>

我希望在离开“圆圈”时立即结束悬停效果。任何帮助,将不胜感激。

标签: htmlcssimageborderstyling

解决方案


也尝试添加border-radius到图像类.user

.user {
    display: inline-block;
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%;
}

.image-container {
    background: black;
    overflow: hidden;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    padding-left: 0%;
}

.image-container:hover {
    cursor: pointer;
}

.image-container:hover .user {
    opacity: 0.3;
    transition: 0.5s;
}
<div class="image-container">
    <img src="https://avatars.githubusercontent.com/u/16269580?v=4" class="user">
</div>


推荐阅读