в основном у меня есть страница на моем сайте с полями, которые скользят, чтобы показать цвет фона. Я хочу, чтобы этот цвет фона был случайным при загрузке страницы путем добавления класса к элементу, например .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>