javascript - 背景网格上每个 block 的不同图像

标签 javascript jquery html css

嘿,我正在尝试找出一种方法,让我创建的网格的每个 block 都有不同的图像:background-size image grid

这是我的 CSS:

background-image: url("my_image.jpg");
background-size: 50px auto;
float: right;
height: 150px;
width: 34%;

我能想到的唯一方法是制作一堆具有固定位置的图像标签,我正在尝试找出一种更有效和更简洁的方法。我在 jQuery 的字典中获取了所有图像 url。

var faceDict = ["a whole bunch of urls"]
for (var faceIndex = 0; faceIndex < faceDict.length; faceIndex++) {
    $('.face-container').append("<img height='50' src='" + faceDict[faceIndex] + "'/>"); });

到目前为止我在 jFiddle 中得到的所有代码:http://jsfiddle.net/nUMDF/

最佳答案

你可以用你所有的图像创建一个 Sprite 。 将您的 css 类命名为“image_001”... 并使用 for 循环,将 css 类添加到 block 中

关于javascript - 背景网格上每个 block 的不同图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871428/

相关文章:

jquery - 如何在 3 列布局中保持列内容可见(粘性)?

javascript - 不支持 svg 的浏览器的 CSS hack

java - 单击提交按钮时在 hello world java servlet 中返回空白页

javascript - 使下拉菜单在单击 JavaScript 时消失

javascript - 我如何调用 jQuery 插件中的这个函数?

javascript - 更改事件以检查任何表单元素上的更改

html - Rockettheme 模板侧边栏出现故障

javascript - 如何通过从另一个对象中选择特定属性来克隆新的对象数组?

javascript - 变量范围帮助 : this. reset() 不是函数

javascript - jQuery 点击事件可以解除绑定(bind)或重置吗?