【发布时间】:2014-02-03 00:48:45
【问题描述】:
如何在网站上的任何对象上制作圆形突出显示......
我环顾四周,几乎找不到任何相关文档。尽管我似乎相信现在使用 css 一切皆有可能,但有些事情告诉我,这只能用于 canvas 之类的东西,并且会占用大量内存。
我看到的关于这个的唯一其他帖子就是这个...... (jquery) Blackout the entire screen and highlight a section of the page? 虽然他们没有解决那里的循环问题
我在一些网站上看到过如何突出显示某个元素,但是如何将突出显示的区域变成一个圆圈呢?通过仅添加 z-index 使正方形元素显示在叠加层上方,似乎不可能使该区域成为圆形..
也许我可以对圆圈中包含的每个元素进行 z 索引,并在边缘周围创建一个与覆盖层颜色相同的阴影(但如果聚光灯需要投射到背景的一部分上,我需要包含整个背景,这可能会变得丑陋)...在某些情况下,这实际上可能有效,但这听起来有点古怪,不是吗?
任何人都有一个很好的解决方案来突出页面上的对象,但突出显示是一个圆圈/几乎就像突出一个元素......
【问题讨论】: