jquery - 砌体网格上的交替背景颜色

标签 jquery css jquery-masonry

我正在使用一个 WP 插件,该插件利用 Masonry.js 在砌体网格中显示帖子。我正在显示 2 行,每行三个大小均匀的“砖 block ”,并且需要每个“砖 block ”都有不同的背景颜色。

http://i.imgur.com/4MjhuRq.jpg (我需要的例子)

我已经尝试通过 JS 和 CSS 实现它,但它没有发生。

谁能提供最好的方法和工作示例?

谢谢

最佳答案

您可以使用 css 或 jquery

CSS:

.block:nth-child(even),.even{background-color:green}
.block:nth-child(odd),.odd{background-color:blue}

nth-child 选择器与相应的奇数/偶数类配对,因此您可以以任何一种方式使用相同的 css 属性。

jquery:

$('.block:odd').addClass('odd');
$('.block:even').addClass('even');

做了一个 fiddle :http://jsfiddle.net/filever10/6Q9UA/

我在 fiddle 中使用了这两种方法,任何一种都可以在现代浏览器中使用,但是如果你的目标是 nth-child 选择器无法使用的任何浏览器(比如 <=ie8 ),那么 jquery 就是一个简单的回退。

关于jquery - 砌体网格上的交替背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20057607/

相关文章:

javascript - 如果 EITHER 语句为真,则运行函数

jquery - 如何使用 jQuery 查找上一个表格单元格?

javascript - canvas和SVG的区别(填充效果)

javascript - 带有 span 标签的砖石 block 或内联 block

Jquery Masonry 高度问题

javascript - 是否有一个网站可以生成所有可能的单词显示方式?

javascript - 使用 jQuery 获取标签内的文本

html - 删除第二个框和第三个框之间的空间

html - 在 div 中水平对齐图像

jQuery Masonry 排序顺序从左到右而不是从上到下?