【问题标题】:HTML or CSS code to repeat properly skew pattern [closed]正确重复倾斜模式的 HTML 或 CSS 代码[关闭]
【发布时间】:2019-06-20 16:41:29
【问题描述】:

我有一个图案,我想在我的网站上使用它作为背景,它有倾斜的形状。我想知道是否有 HTML 或 CSS 代码可以将第二个背景移近左侧,以隐藏白色获取并使其看起来更好。提前谢谢你。

斜纹

【问题讨论】:

  • background-repeat: repeat?
  • 是的,但是你看到空白了吗?有没有办法让下一个代表更接近第一张图片?
  • 分享您的代码,以便我们为您提供帮助
  • 我正在使用标准的背景重复,但我希望有一种方法可以使用诸如填充 -100px 值或类似的东西
  • 向我们展示您的代码,我们无法仅提供图像帮助

标签: html css


【解决方案1】:

创建一个水平移动的新图像,这样你就有了矩形图案。我创建了图像但由于我没有原始图像,所以效果不佳。您可以使用它。

您的新图片在这里

div {
  background: url(https://i.stack.imgur.com/pvap7.png);
}
<div style=width:1000px;height:1000px></div>

图片制作说明

我使用程序 GIMP (http://gimp.org/)。它是免费的。

  1. 使用模糊选择工具和Delete键删除白色区域(使其透明)。如果未启用透明度,请右键单击图层并启用它。
  2. 复制图像(Ctrl-C,然后 Ctrl-V)
  3. 使用移动水平移动它,这样两个副本之间就没有透明区域了。
  4. 按 Ctrl-H(锚定浮动层
  5. 右键单击顶层并向下合并
  6. 裁剪图像(图像→自动裁剪图像
  7. 将其裁剪到中心(Image→Canvas size...),设置宽度 264(一个“块”的宽度),然后单击 Center 按钮
  8. 手动移除白色像素
  9. 将其导出为 PNG(在 文件 菜单中)
  10. 使用它

【讨论】:

  • 这看起来很棒!你做了什么让它水平移动?
  • 再次感谢!有趣的解决方案。但是您不知道 html/css 编码中是否存在与背景图像重叠的内容?缩短他们之间的距离?
  • 如果你使用重复,我认为你不能。您可以重叠有限数量的图像。但是当你想使用background-repeat时,你可以(可能)总是这样解决它。
  • 我想我在这里找到了答案:[link] (stackoverflow.com/questions/33593296/…)
  • @AntonChuikin 是的。这是为了重复两个不同的图像(作为“层”)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 2015-04-10
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多