Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2017, 12:35
Интересующийся
Отправить личное сообщение для Antonjrjr Посмотреть профиль Найти все сообщения от Antonjrjr
 
Регистрация: 13.01.2017
Сообщений: 29

Плавный переход картинок
Ребят , есть код галереи с миниатюрами , нужно чтобы при клике на стрелки плавно менялись картинки кажется с помощью css свойства transition. но что писать в js
<div class="gallery__wrapper">
            <div class="image-main__wrapper">
                <img class="image-main" src="images/fullsize/1.jpg" id="image-main">
                    <div class="arrowleft"><img src="images/left.jpg" id="arrowleft"/></div>
                    <div class="arrowright"><img src="images/right.jpg" id="arrowright"/></div>
                <div class="image-thumbnails__wrapper">
                    <ul class="thumbnails">
                        <li><img id="thumb-1" class="gallery__img" src="images/thumbs/1.jpg" data-full-url="images/fullsize/1.jpg"/></li>
                        <li><img id="thumb-2" class="gallery__img" src="images/thumbs/2.jpg" data-full-url="images/fullsize/2.jpg"/></li>
                        <li><img id="thumb-3" class="gallery__img" src="images/thumbs/3.jpg" data-full-url="images/fullsize/3.jpg"/></li>
                        <li><img id="thumb-4" class="gallery__img" src="images/thumbs/4.jpg" data-full-url="images/fullsize/4.jpg"/></li>
                        <li><img id="thumb-5" class="gallery__img" src="images/thumbs/5.jpg" data-full-url="images/fullsize/5.jpg"/></li>
                        <li><img id="thumb-6" class="gallery__img" src="images/thumbs/6.jpg" data-full-url="images/fullsize/6.jpg"/></li>
                        <li><img id="thumb-7" class="gallery__img" src="images/thumbs/7.jpg" data-full-url="images/fullsize/7.jpg"/></li>
                        <li><img id="thumb-8" class="gallery__img" src="images/thumbs/8.jpg" data-full-url="images/fullsize/8.jpg"/></li>
                        <li><img id="thumb-9" class="gallery__img" src="images/thumbs/9.jpg" data-full-url="images/fullsize/9.jpg"/></li>
                        <li><img id="thumb-10" class="gallery__img" src="images/thumbs/10.jpg" data-full-url="images/fullsize/10.jpg" /></li>
                        <li><img id="thumb-11" class="gallery__img" src="images/thumbs/11.jpg" data-full-url="images/fullsize/11.jpg"/></li>
                        <li><img id="thumb-12" class="gallery__img" src="images/thumbs/12.jpg" data-full-url="images/fullsize/12.jpg"/></li>
                        <li><img id="thumb-13" class="gallery__img" src="images/thumbs/13.jpg" data-full-url="images/fullsize/13.jpg"/></li>
                        <li><img id="thumb-14" class="gallery__img" src="images/thumbs/14.jpg" data-full-url="images/fullsize/14.jpg"/></li>
                    </ul>
                </div>
            </div>
        </div>
[JS]
 var thumbnails = Array.prototype.slice.call(document.querySelectorAll('.gallery__img'));
    function clickOnThumbnail(event) {
        document.querySelector('.image-main').src = this.dataset.fullUrl;
    }
    for (var i = 0; i < thumbnails.length; i++) {
        thumbnails[i].addEventListener('click', clickOnThumbnail);
    };

    ;(function arrows(){
        var leftArrow = document.getElementById('arrowleft'),
            rightArrow = document.getElementById('arrowright'),
            initImgNumber = 1;
        maxImgNum = 14;

        leftArrow.addEventListener('click', moveBackvard);
        rightArrow.addEventListener('click', moveForvard);

        function moveBackvard(){
            var image = document.getElementById('image-main');
            initImgNumber--;
            if (initImgNumber == 0){initImgNumber = maxImgNum};
            image.setAttribute('src', 'images/gallery/big/' + initImgNumber + '.jpg');
        };

        function moveForvard(){
            var image = document.getElementById('image-main');
            initImgNumber++;
            if (initImgNumber > maxImgNum){initImgNumber = 1};
            image.setAttribute('src', 'images/gallery/big/' + initImgNumber + '.jpg');
        };
    })();

[/JS]
Ответить с цитированием
  #2 (permalink)  
Старый 03.05.2017, 08:57
Интересующийся
Отправить личное сообщение для Antonjrjr Посмотреть профиль Найти все сообщения от Antonjrjr
 
Регистрация: 13.01.2017
Сообщений: 29

Ни у кого вариантов нету ?
Ответить с цитированием
  #3 (permalink)  
Старый 03.05.2017, 09:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Antonjrjr
Ни у кого вариантов нету ?
Полно, нужно только поиском по форуму пройти. Этого так много, что видимо уже никто не хочет повторяться.
Ответить с цитированием
  #4 (permalink)  
Старый 03.05.2017, 09:32
Интересующийся
Отправить личное сообщение для Antonjrjr Посмотреть профиль Найти все сообщения от Antonjrjr
 
Регистрация: 13.01.2017
Сообщений: 29

ничего подходящего не нашел , сток инфы и все не понятные, а хотелось бы чтобы на моем примере показали
Ответить с цитированием
  #5 (permalink)  
Старый 03.05.2017, 10:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от Antonjrjr
хотелось бы чтобы на моем примере показали
Размести это в разделе "Работа"... Огласи бюджет...
Может и желающие найдутся.
Ответить с цитированием
  #6 (permalink)  
Старый 03.05.2017, 11:48
Интересующийся
Отправить личное сообщение для Antonjrjr Посмотреть профиль Найти все сообщения от Antonjrjr
 
Регистрация: 13.01.2017
Сообщений: 29

причем тут этот раздел !
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать плавный переход картинок при нажатии на стрелки Antonjrjr Элементы интерфейса 3 03.05.2017 10:30
Плавный переход к элементу по внешней ссылке deniskutovskiy jQuery 13 16.10.2015 22:30
плавный переход через javascript blacklool (X)HTML/CSS 1 19.01.2014 16:04
Плавный переход картинок в слайдере bumik Элементы интерфейса 1 09.08.2013 18:03
JS и getURL плавный переход к anchor Blizzart Общие вопросы Javascript 4 16.01.2011 17:48