CSS如何实现局部光照效果?
在Win10中,可以看到这样的效果
当鼠标处于图中红色标记位置时,周围会带有一个局部光,可以照亮原本是黑色的线框,背景也由原来的纯黑变成了一部分受光照影响,请问这种效果用CSS怎么实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在Win10中,可以看到这样的效果
当鼠标处于图中红色标记位置时,周围会带有一个局部光,可以照亮原本是黑色的线框,背景也由原来的纯黑变成了一部分受光照影响,请问这种效果用CSS怎么实现?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
参考我这篇博文,完美实现透视镜,比采纳的答案效果更完美.
codepen在线地址
https://codepen.io/xty1992a/p...
用 CSS 实现过这个效果,可以用 mask 遮罩实现,但是 border 必须放到单独的层。过程中发现 mask-border 这种东西,不过兼容性不好,等 mask-border 可以用的时候就简单了。
demo: https://codepen.io/liuxiaole-...
文章:https://juejin.cn/post/684490...
之前写过一个类似的效果。通过
box-shadow
来实现的。但是那个效果和你这个不太像,我那个把文字也盖住了。考虑可以通过给文字加层级来实现。
JS效果之《获取鼠标所在区域的容器,区域外都遮罩半透明》
花里胡哨,这个只有黑暗模式好用的吧。。。。