更改背景图像重复文件

发布于 2024-12-07 11:50:42 字数 140 浏览 0 评论 0原文

我想知道当旧图像用完时是否可以更改背景图像重复的文件。

那么,如果将 image01.jpg 设置为第一个背景图像,当它垂直用完时,image02.jpq 将被添加为背景图像以完成页面?

这可能是一个直接的“不”,没关系,我只是想知道

I was wondering if it's possible to change what file the background image repeats to when the old image runs out.

So, if image01.jpg is set as the first background-image, when it runs out vertically image02.jpq would be added as the background image to complete the page?

It might be a straight 'No', thts fine im just wondering

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

数理化全能战士 2024-12-14 11:50:42

使用 CSS3,您可以拥有多个背景。您可以为它们中的每一个指定一个background-repeat所有主流浏览器均支持,IE8 及更早版本除外。

http://www.css3.info/preview/multiple-backgrounds/

With CSS3 you can have multiple backgrounds. You can specify a background-repeat for each of them. It is supported by all major browsers, except IE8 and before.

http://www.css3.info/preview/multiple-backgrounds/

网名女生简单气质 2024-12-14 11:50:42

如果您愿意向文件添加更多标记,CSS 中总有解决方案。最好的办法是用一个包含 div 来包装第一个图像所在的元素,并在第一个图像用完时使用您希望显示的背景。像这样:

HTML:

<div class="container"><span class="image"></span></div>

CSS:

.container { 
  background: transparent url(image02.jpg) 100% 0 no-repeat /* Appears on the right */
  width: 200px; /* The maximum width */
  /* Can also add x pixels padding to ensure that x pixels of image02 are shown */
}

.image { 
  background: transparent url(image01.jpg) 0 0 no-repeat; /* Appears on the left */
}

当然,您也可以随时将 替换为实际图像。

There's always a solution for something in CSS if you're willing to add more markup to your file. Your best bet is to wrap the element you have the first image in with a containing div with the background you would like to appear if the first image runs out. Like so:

HTML:

<div class="container"><span class="image"></span></div>

CSS:

.container { 
  background: transparent url(image02.jpg) 100% 0 no-repeat /* Appears on the right */
  width: 200px; /* The maximum width */
  /* Can also add x pixels padding to ensure that x pixels of image02 are shown */
}

.image { 
  background: transparent url(image01.jpg) 0 0 no-repeat; /* Appears on the left */
}

Of course you can always replace the <span> with an actual image as well.

习ぎ惯性依靠 2024-12-14 11:50:42

不要忘记 HTML 也是一个元素。

html {/*insert tiling background image*/}
body {/*insert normal background image*/}

正文背景将位于平铺 html 背景之上。适用于所有浏览器,不需要额外的标记。

Don't forget that HTML is an element, too.

html {/*insert tiling background image*/}
body {/*insert normal background image*/}

The body background will sit on top of the tiling html background. Works in every browser and won't require additional markup.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文