基本的に、私のサイトには、スライドして背景色を表示するボックスのあるページがあります。.blue、.green などの要素にクラスを追加して、この背景色をページの読み込み時にランダムにしたい...
私はこのコードを作成しました。お気づきかもしれませんが、これは色のクラスをランダムに並べ替えて要素に適用されます。これは最初の 6 つの要素で機能しますが、特にこのページにはこれを適用したい 12 の要素があります。すべての ".portfolio ul li a " に変数クラスのランダムな選択を適用しますか? なんらかの形で繰り返す必要がありますか?
これは私のスクリプトです..
function randCol() {
return (Math.round(Math.random())*7); }
$(document).ready(function() {
var classes = [ 'blue', 'orange', 'green', 'pink', 'black', 'white'];
classes.sort( randCol );
$('.portfolio ul li a').each(function(i, val) {
$(this).addClass(classes[i]);
});
}))
これは私のソースコード構造です
<div class="portfolio">
<ul>
<li>
<a href="#">
<img src="images/content/portfolio/sample1.png" height="175" width="294" alt="sample" class="front" />
Text for behind the image
</a>
</li>