html - 贴在圆 Angular 上的 Chrome 悬停效果

标签 html css image border styling

我在容器中有一个图像。容器具有圆 Angular 以使子图像呈圆形。
在父级上有悬停效果,但在 Chrome(但不是 Firefox!)中,当光标离开图像时,效果仍然存在。
预期 (Firefox):
enter image description here
实际( Chrome ):
enter image description here
请看下面我的演示代码:

.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>

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

最佳答案

尝试添加 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>

关于html - 贴在圆 Angular 上的 Chrome 悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69236415/

相关文章:

javascript - JSDOM:删除一次嵌套的 block 引用但留下 2+ 嵌套的 block 引用

html - 设置元素的完整内容?

jquery 下拉菜单卡住

jquery - 李 :first-child for specific class in list?

javascript - 使用 Javascript 调整窗口大小时调整图像大小 - 在 Chrome 中不起作用

ios - 来自相机的原始图像数据,如 "645 PRO"

css - Twitter Bootstrap 图像居中与叠加

JQuery 隐藏前 3 个 div 元素

html - 修复了溢出视口(viewport)时模式不会滚动的问题

php - 如何在同一行中定位事物