Допустим, у меня есть div с изображениями, однако не все имеют пространство для отображения одновременно, поэтому я использовал свойство CSS white-space: nowrap и overflow: hidden, поэтому элементы не врываются в новые строки или не расширяются над div.Javascript - перемещение элементов путем нажатия другого элемента
Теперь мне нужен JavaScript-метод, который позволит мне перемещать их влево или вправо, чтобы пользователь мог достичь этих не видимых изображений. Подумайте об этом как о слайдере.
Он должен иметь две кнопки навигации слева и справа, нажимая каждый, изображения перемещаются в определенном направлении. Движение должно быть анимированными (не двигаясь немедленно, вместо этого, они должны двигаться по определенный период, кадр за кадром)
Вот jsfiddle демо: http://jsfiddle.net/rfLffev7/ (красный и зеленый ДИВ представляют собой кнопки, которые должны вызвать функции)
HTML:
<div id="container">
<div id="left"></div>
<div id="track">
<img src="">
<img src="">
<img src="">
<img src="">
<img src="">
<img src="">
<img src="">
<img src="">
</div>
<div id="right"></div>
</div>
CSS:
#container {
width: 600px;
height: 200px;
margin: 10px auto;
}
#left {
width: 50px;
height: 200px;
float: left;
background: #500;
}
#track {
width: 500px;
height: 200px;
float: left;
background: #333;
white-space: nowrap;
overflow: hidden;
}
#track img {
width: 100px;
height: 100px;
border: 1px solid #fff;
margin-top: 50px;
margin-left: 10px;
}
#right {
width: 50px;
height: 200px;
float: left;
background: #050;
}
Для этой конкретной проблемы я пробовал смену классов, однако это не пошло хорошо, результат неправильный. – FoxyStyle