javascript - 悬停时在图像周围显示 SVG

标签 javascript css

所以我想在悬停时在 img 周围添加形状。

我的 img 有 50% 的边框半径,但显示的形状是六边形 (SVG)。

我可以只用 CSS 实现吗?或者我需要使用 JS?

最佳答案

您可以将 SVG 六边形图像作为 div 的背景,您可以将其隐藏起来,然后您可以在该 div 中显示您的图像,并且在您的图像悬停事件时,您可以显示父 div 中声明的六边形图像。

你可以有类似下面的 css :

.parent-div .svg-img{
display:hidden;
}

.child-img:hover .child-img:parent img{
display:block
}

关于javascript - 悬停时在图像周围显示 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001160/

相关文章:

javascript - 显示从 URL 到 html 的数据

html - 将 Div 扩展到全宽

html - 使段落和表格内联并放置在容器中间

html - 为什么 Bootstrap 列与固定 header 重叠?

javascript - 显示状态更改和 for 循环 React js 的不同组件

javascript - 尝试将多个 InfoWindows 绑定(bind)到 Google map 上的多个标记并失败

javascript - Phaser 是否渲染可见设置为 false 的 Sprite ?

javascript - 如何在 javascript 中添加新的 json 节点

javascript - 将占位符文本添加到表单中的文本字段

javascript - 为什么我的页面没有加载到 Github 上?