首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用HTML/CSS创建静态照明效果覆盖吗?

可以使用HTML/CSS创建静态照明效果覆盖吗?
EN

Stack Overflow用户
提问于 2012-08-09 05:24:25
回答 2查看 2.8K关注 0票数 2

我想知道是否有可能使用HTML/CSS创建静态照明效果覆盖。

我有一个纯粹的HTML5/JS应用程序,它包含在顶部导航栏的大多数页面上,并在主体中包含一系列卡片,这些卡片是通过使用滑动手势进行转换的。这些在黑色背景上都是灰色的。

我想要完成的是在屏幕中央有一种聚光灯渐变,它只影响页面上的div,而不影响黑色背景。这个聚光灯将被修复,以便在刷卡时,它保持在屏幕的中心。

我知道我可以用聚光灯图像覆盖一个div作为它的背景,但显然这会弄乱页面上的点击/滑动。它会影响黑色的背景。

有人做过这样的事情吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 08:19:17

一个简单的CSS解决方案(不需要活动)

  • 使用聚光灯渐变创建全页宽的bg图像。
  • 为每个div提供此bg图像,其background-attachment值为fixed.

无论此时每个div恰好位于页面的哪个位置,它都将充当一个窗口,通过它可以看到部分聚光灯渐变。实际上,当div在bg图像上移动时,bg图像会保持固定不动。

Fiddle demo,以及与heavily-rounded corners相同的演示。

或者,也可以在CSS中为每个div赋予相同的径向渐变(也是固定的),而不是创建静态图像文件。

票数 2
EN

Stack Overflow用户

发布于 2012-08-09 05:48:38

尝试使用带有渐变的绝对定位div。有关使用css属性pointer-events (IE不支持)传递该div事件的信息,请参阅该资源:http://www.vinylfox.com/forwarding-mouse-events-through-layers/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11873398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档