html - 一种使用 svg 生成内部径向阴影悬停图像的方法
问题描述
我正在寻找一种方法来产生内部径向阴影悬停任何带有 css 和 svg(或其他?)的图像。 这是我想做的一个例子(对于页眉和页脚部分)
你有什么建议吗?我想要一种尽可能跨浏览器的方式。谢谢 !
解决方案
你的意思是这样吗?
body{background:black;}
svg{height:100vh; display:block; margin:0 auto;}
<svg viewBox="0 0 300 300">
<defs>
<radialGradient id="rg" cx=".5" cy=".5" r=".5">
<stop offset="30%" stop-color="white"></stop>
<stop offset="100%" stop-color="black"></stop>
</radialGradient>
<mask id="mascara">
<circle cx="150" cy="150" r="100" fill="url(#rg)"></circle>
</mask>
</defs>
<image xlink:href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/222579/darwin300.jpg" height="240" width="250" style="mask: url(#mascara)"></image>
</svg>
您可能需要检测鼠标的位置并将其用作遮罩的中心。
推荐阅读
- excel - 如何在一列中打印两列的总和
- postgresql-9.5 - 错误:“dec”处或附近的语法错误 第 22 行:... WHEN to_char(t.work_date,'mm')=12 THEN t.work_day END.) dec
- python - ctx.content 命令和事件的区别 (discord.py)
- javascript - 单击时移动标记
- r - 使用 fastLink 循环出现问题
- java - Pact Spring/JUnit5,“测试类中必须至少存在一个协议源”
- mysql - 对应你的 MySQL 服务器
- java - 在不使用 Graphics2D 的情况下,如何在 Java 中将图像缩小一半?
- javascript - 是否有一种成熟的方法可以立即更新本地状态,而无需等待 React/Redux 中的 API 响应?
- r - 如何删除相关图矩阵中的无关紧要的变量