html - 多个背景按顺序重复

标签 html css

如何依次制作多张背景图片?

通过执行以下操作,图像只是重叠而不是按顺序显示

img {
background-image: "image1.jpg", "image2.jpg", image3.jpg";
background-repeat: repeat-y, repeat-y, repeat-y;
}

我想做的是... 图片1 图片2 图3 图片1 图片2 图3 等等..

最佳答案

MDN 对 multiple backgrounds 有很好的阅读.

如果你想按顺序重复背景,即

img01 img02 img03 img01 img02 img03
img01 img02 img03 img01 img02 img03
img01 img02 img03 img01 img02 img03
img01 img02 img03 img01 img02 img03

你可能需要作弊。您可以为每个背景图像指定不同的方向,但我认为这不会扩展到混合平铺模式。定位仅限于普通的 topbottomleftright 和单个实例的像素值等。 ..

您可以做的是将每个图像保存为您希望重复的图 block 大小,并为其他图像留出透明空间。想象一下,这些线每条都是垂直排列的图像

|img01              |
|      img02        |
|             img03 |

当 3 个图像重叠时,您会看到每个图像。这将产生平铺效果。然后您可以简单地指定:

background:repeat, repeat, repeat;

重叠的图像会正常平铺,但重叠会使它们看起来像这样:

|img01 img02 img03|img01 img02 img03|
|img01 img02 img03|img01 img02 img03|

关于html - 多个背景按顺序重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074127/

相关文章:

javascript - 使用拖放 HTML 上传图片

javascript - Angular 4 - 一个通用 Web UI 中的多个 Web 应用程序

html - 当浏览器窗口小于总宽度时,为什么我的提交按钮位于输入文本框下方?

php - 在某些条件下动态更改 WP_Error 消息 CSS?

html - 强制水平扩展

javascript - 更改其属性后重新渲染子类结构对象

javascript - 使用 Javascript 循环将 PHP 数据发送到 Modal

python - Safari 不显示我的某些内容

CSS - 仅在 Safari 中出现背景图像错误

javascript - 如何使用 JavaScript 触发 SVG 动画? (没有 jQuery)