0

奇数または偶数に基づいて要素をわずかに回転させることで、ランダム化を追加しようとしています。

JS フィドルを参照してください

基本的に、適用しoddeven使用するスタイルがあり、 nth-child1 つおきに異なる角度で回転させる必要がありますが、2 番目のものは適用されないようです...

ul.polaroidGrid li .polaroid:nth-child(even){
    transform: rotate(-1deg) ;
-webkit-transform: rotate(-1deg) ;
-moz-transform: rotate(-1deg) ;
-o-transform: rotate(-1deg) ;
-ms-transform: rotate(-1deg) ;
}

ul.polaroidGrid li .polaroid:nth-child(odd) {
    transform: rotate(1deg) ;
    -webkit-transform: rotate(1deg) ;
    -moz-transform: rotate(1deg) ;
    -o-transform: rotate(1deg) ;
    -ms-transform: rotate(1deg) ;

}

1 つのアイテムの HTML の例

<li>
        <div class="polaroid">
        <img src="images/makers/getbetter.jpg" />
        <span class="polaroidTitle">Get Better Clothing</span>
        <a href="http://www.getbetterclothing.com/" target="_blank">getbetterclothing.com</a>
        </div>
        <p>Clothing which draws inspiration from childhood toys and nature using fun illustrative styles.</p> 
    </li>
4

2 に答える 2

2

それぞれ.polaroidがその親の最初で唯一の子であるため、それらはすべて奇数です。

奇数と偶数liの s が必要です。

于 2013-11-03T22:58:33.113 に答える
1

私は、それは次のようなものでなければならないと信じています:

ul.polaroidGrid li:nth-child(even) .polaroid{

}

ul.polaroidGrid li:nth-child(odd) .polaroid {

}
于 2013-11-03T23:00:35.867 に答える