📅  最后修改于: 2023-12-03 15:39:38.500000             🧑  作者: Mango
在 HTML 中,我们可以使用 img 标签来插入图片到网页中。有时候,我们想要在网页中循环多个图片,并且每个图片的背景都不同。那么该怎么实现呢?本文将介绍如何在循环 img 标签时更改其背景。
我们可以使用 JavaScript 在循环 img 标签时为每个标签设置不同的 CSS 背景属性。具体实现如下:
<div id="image-container"></div>
const images = ["image1.jpg", "image2.jpg", "image3.jpg"];
images.forEach((image) => {
// 循环处理每个图片
});
images.forEach((image) => {
const img = document.createElement("img"); // 创建 img 标签
img.src = image; // 设置图片 src 属性
// 设置 CSS 背景属性
img.style.background = "url('background.jpg') no-repeat center center fixed";
img.style.backgroundSize = "cover";
document.getElementById("image-container").appendChild(img); // 将 img 标签添加到容器中
});
const images = ["image1.jpg", "image2.jpg", "image3.jpg"];
images.forEach((image) => {
const img = document.createElement("img"); // 创建 img 标签
img.src = image; // 设置图片 src 属性
// 设置 CSS 背景属性
img.style.background = "url('background.jpg') no-repeat center center fixed";
img.style.backgroundSize = "cover";
document.getElementById("image-container").appendChild(img); // 将 img 标签添加到容器中
});
通过以上实现方法,我们可以在网页中循环多个 img 标签,并为每个标签设置不同的 CSS 背景属性。通过这个方法的使用,我们可以提高网页的美观度和交互性。