是否可以在 HTML 中模拟 Mac Osx Finder 搜索突出显示 + CSS?

发布于 2024-08-05 13:34:42 字数 449 浏览 6 评论 0原文

Mac OSX Finder 具有搜索功能,可以使除匹配部分之外的所有内容变暗。

替代文本
(来源: justaddwater.dk)

有没有办法通过 CSS 来模拟它?我正在考虑添加一个不透明度为 50 的半透明黑色 div。但是我该如何在其中切一个洞呢?并可能使边缘模糊?

有什么建议吗?

Mac OSX Finder has a search feature that darkens everything but the part that matches.

alt text
(source: justaddwater.dk)

Is there a way to emulate it via CSS? I was thinking about adding a semi-transparent black div with opacity 50. But how then do I cut a hole in it?? and possibly make the edge fuzzy?

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一杆小烟枪 2024-08-12 13:34:42

查看 Expose 来自 jQuery 工具 集合。我认为它会完全满足您的需求。他们甚至还提供了使用背景图像设置蒙版样式的演示。

Check out the Expose jquery plugin from the jQuery TOOLS collection. I think it will accomplish exactly what you are looking for. They even have a demo of styling the mask with a background image.

任性一次 2024-08-12 13:34:42

由于形状不规则,您可能正在寻找图像。由于需要不同级别的透明度,您可能需要一个仅粘贴在所选项目上的 .png。

好问题,一种方法是使用一个“选定”的 png,其中发光的圆圈覆盖选定的,而另一个只是黑色的 png 覆盖其他所有内容。

编辑:但是您可能想要使用像 jquery 这样的库,而不是从头开始编写所有内容,以免重新发明轮子并节省大量时间:D

Due to the irregular shapes, you're probably looking for an image. And due to the need for varying levels of transparency, you probably want a .png that would just be stuck over the selected item.

Good question, one way would be to have a "selected" png that had the glowing circle cover the selected one, and a different just dark png cover everything else.

EDIT: But you would probably want to use a library like jquery rather than coding everything from scrath your self, as to not reinvent the wheel and save TONS of time :D

深爱成瘾 2024-08-12 13:34:42

也许 PNG 图像会起作用,一个带孔的正方形

maybe a PNG image will work, a square with hole

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文