html - CSS Sprite 和重复背景

标签 html css css-sprites

我想将我所有的小图片保存在一个 sprite 文件中,例如:

enter image description here

现在假设我想添加一个薄的背景图像,它意味着在元素宽度的 100% 以上重复 x:

enter image description here

这是否必须作为单独的实体存储,或者我可以以某种方式将其存储在 Sprite 图像中吗?我不知道是否可以对 Sprite 的一部分进行背景重复,我认为不行,但我很确定我已经在某处看到过它。

最佳答案

我不确定这是否已经在 CSS3 中,但是 Gecko 引擎(Firefox 4 …)将 image-rect 添加为 -moz-image-rect 这允许您选择图像的特定部分进行使用。有了它,您可以选择 Sprite 的一部分作为背景图像,然后重复它。

虽然它绝对不是广泛传播或标准的。

我喜欢做的是做 3 种 Sprite 。一种带有图标,根本不使用重复,一种用于水平重复图像,另一种用于垂直重复图像。

这样一来,您就可以为一个 Sprite 添加多个重复的背景,但使用起来却没有那么麻烦。

关于html - CSS Sprite 和重复背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051784/

相关文章:

php - 使用 html 代码附加字符串

html - 位于 div 顶部的伪元素水平滚动条

css - iPad 默认下拉框

php - 为什么页脚包含在容器中?

javascript - css-sprites 与内联/javascript

css - 使用 CSS Sprite 的下一个上一个按钮

javascript - 如何让 HTML 标签在 Angular.js 中工作?

html - 我在 Bootstrap 4 中设计了一个页脚。它在桌面版本中很好。但在移动版本中它不在中心

html - 使用CSS在固定位置左右浮动

javascript - HTML 5 - 非常简单的动画