Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Карусель 360 и активация N елемента (https://javascript.ru/forum/jquery/74235-karusel-360-i-aktivaciya-n-elementa.html)

core 23.06.2018 22:49

Карусель 360 и активация N елемента
 
Вложений: 1
Не могу разобрать как в данной карусели при клике на блок получить позицию не по центру (3 блок) а скажем на 4 блоке.

<script src="https://code.jquery.com/jquery-3.3.1.min.js" ></script> 

 <div class="carousel">
  <img src="http://placehold.it/150x150/faf345/000000&text=item 1" alt="Image 1" />
  <img src="http://placehold.it/150x150/ffa345/000000&text=item 2" alt="Image 2" />
  <img src="http://placehold.it/150x150/ffa3ee/000000&text=item 3" alt="Image 3" />
  <img src="http://placehold.it/150x150/ffd3ee/000000&text=item 4" alt="Image 4" />
  <img src="http://placehold.it/150x150/fda30e/000000&text=item 5" alt="Image 5" />
</div>

рони 23.06.2018 22:59

Цитата:

Сообщение от core
Не могу разобрать как в данной карусели при клике на блок получить позицию не по центру (3 блок) а скажем на 4 блоке.

для тех, кто не понимает, можно как-то иначе обьяснить, что вы хотите сделать?

core 23.06.2018 23:17

Цитата:

Сообщение от рони (Сообщение 488169)
для тех, кто не понимает, можно как-то иначе объяснить, что вы хотите сделать?

мне нужна карусель 360 для пяти блоков, и чтоб всегда активным блоком был 4. и относительно него происходила ротация ( при клике на 1 блок происходит прокрутка на место 4 блока)

рони 24.06.2018 00:19

core,
строка 255
var distanceFactor = Math.pow(options.sizeMultiplier, Math.abs(newPosition-1) );

строка 412
var itemPosition = $(this).data().currentPosition - 1;

строка 459
startingItem:               5,

core 24.06.2018 16:51

Цитата:

Сообщение от рони (Сообщение 488174)
core,
строка 255
var distanceFactor = Math.pow(options.sizeMultiplier, Math.abs(newPosition-1) );

строка 412
var itemPosition = $(this).data().currentPosition - 1;

строка 459
startingItem:               5,

Спасибо большое. :victory:


Часовой пояс GMT +3, время: 07:15.