Вращение "барабана" картинок
"Барабан (револьвера)" из превьюх, при нажатии на любую картинку из "барабана" картинка становится активной, а барабан проворачивается устанавливая активную превьюху в нулевое положение.
При этом включается большая картинка, соответствующая превью. Сколько времени и денег требуется для реализации. Вопрос срочный. |
Ну что... 10 т. р., две недели.
|
Долго и дорого, не катит. Еще варианты?
|
Так, упрощаю. Есть список:
<ul> <li class="position0">0</li> <li class="position1">1</li> <li class="position2">2</li> <li class="position3">3</li> <li class="position4">4</li> <li class="position5">5</li> </ul> Как при помощи jquery сделать так, чтобы при нажатии, скажем, на третий пункт список стал выглядеть так: <ul> <li class="position4">0</li> <li class="position5">1</li> <li class="position0">2</li> <li class="position1">3</li> <li class="position2">4</li> <li class="position3">5</li> </ul> |
Поменять всем элементам классы (в цикле).
|
Спасибо, кэп, я знал что вы среди нас.:yes: Интересует реализованный кусок кода и его стоимость.
|
Да на)
<html>
<head>
<style>
.s1 { /*чтобы отличать их как-то.*/
color: #f00;
}
.s2 {
color: #ff0;
}
.s3 {
color: #00f;
}
.s4 {
color: #0f0;
}
</style>
</head>
<body>
<ul id="list">
<li class="s1">0</li>
<li class="s2">1</li>
<li class="s3">2</li>
<li class="s4">3</li>
</ul>
<script>
list= document.getElementById("list");
items= list.getElementsByTagName("li");
function rename(n) {
var i;
for (i=n; i-items.length != n; ++i) {
items[i < items.length? i : i-items.length].className= "s" + (i-n+1);
}
};
for (i=0; i!= items.length; ++i) {
items[i].onclick= (function(n){return function(){rename(n)}})(i)
}
</script>
</body>
<html>
|
Цитата:
Цитата:
|
ksa,
видимо trikadin показалось, что нужно в прямом смысле вращать барабан) |
Цитата:
|
| Часовой пояс GMT +3, время: 13:16. |