【发布时间】:2018-05-30 12:45:32
【问题描述】:
在我的网页游戏中,我想放置一个棋盘背景。我的第一个想法是创建一个2x2 PNG 图片并使用background-size,这样就可以了。
然后我觉得能够在代码中设置颜色会很不错。我现在所做的是在左上角和右下角使用带有黑色 10% alpha 像素的 PNG,如下所示:
body {
background-color: #d83;
background-image: url('../images/background-mask.png');
background-size: 100px;
background-position: 25px 25px;
image-rendering: pixelated;
}
它给了我更多的控制权,因为我可以很容易地改变基色。不过,限制是显而易见的——另一种颜色总是会暗 10%。例如,它不能是完全不同的颜色。
另一个想法是使用一个内部有 4 个矩形的 SVG,但是在这里使用矢量感觉有点尴尬。
data-uri 很可能无法读取,因此我将无法轻松对其进行编辑。
我想避免使用任何 JavaScript 技巧来实现它。它会起作用,但再次 - 感觉很尴尬。
有什么我可以考虑的解决方案吗?唯一的事情是我希望能够轻松定义棋盘的两种颜色。
这是我的背景示例:
【问题讨论】:
标签: html css svg png background-image