【发布时间】:2017-02-12 16:00:08
【问题描述】:
我正在尝试创建类似于此的布局:
我知道我可以使用 svg 或剪辑路径创建“A”,但问题是我想保持“A”内的背景与主体背景对齐,即如果窗口调整大小,背景图像将作为封面会做出反应,“A”内的图像也应该如此。
我对如何实现这一点没有任何想法......我能想到的最后一件事是使用background-attachment: fixed 并使用复杂的 CSS 创建“A”,比如许多具有不同宽度/高度、边框的 div半径,翻译等来创建字母“A”。
编辑: 我想我没有把这个案子说清楚,所以请检查我想要实现的这个 Demo。 请注意,当您调整浏览器大小时,灰度点如何与文本 div 保持对齐,而背景图像设置为覆盖宽度和高度,无论视口大小如何,并且点内的图像会更改以呈现相同的点...我只是想要更复杂的形状,比如 A 或 Z,而不是那种奇怪的形状。
【问题讨论】:
-
您想要一张“A”的图像,其余的背景为灰度格式,并且当它调整大小时该图像的内容会发生变化?
-
@Stewartside 是的,虽然如果我们可以在“A”内部有一个单独的图像以进行更多控制会更好,但即使只是灰度也很棒。
-
@ImranBughio 为什么不直接使用集成了 A 的背景图像和所需的过滤器?
-
@web-tiki 我希望它是那么简单,但假设“A”与该文本对齐,背景图像将包裹整个窗口宽度...
标签: html css svg css-shapes