За последние 24 часа нас посетили 20169 программистов и 1008 роботов. Сейчас ищут 345 программистов ...

Смена изображения jquery

Тема в разделе "JavaScript и AJAX", создана пользователем Неугомонный, 13 июл 2019.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Как сделать чтобы изображение не по клику менялось а по времени, к примеру каждые 5 сек?
    Код (Javascript):
    1. $("img").bind("click", function() {
    2.       var src = ($(this).attr("src") === "img1_on.jpg") ? "img2_on.jpg" : "img1_on.jpg";
    3.       $(this).attr("src", src);
    4. });
     
  2. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    setInterval
     
  3. master-web

    master-web Новичок

    С нами с:
    29 май 2019
    Сообщения:
    44
    Симпатии:
    16
    Делайте выборку лучше по классу, если вам нужно применить скрипт только для определенных изображений.
    И чтобы не прописывать адреса в js, можно сделать более универсальный вариант.
    HTML:
    1. <img src="img1_on.jpg" alt="" class="slider" data-src1="img1_on.jpg" data-src2="img2_on.jpg">
    Код (Javascript):
    1. setInterval(function(){
    2.     var img = $('.slider');
    3.     if(img.length > 0){
    4.         img.each(function(){
    5.             var src1 = $(this).attr("data-src1");
    6.             var src2 = $(this).attr("data-src2");
    7.             var src = ($(this).attr("src") === src1) ? src2 : src1;
    8.             $(this).attr("src", src);
    9.         });
    10.     }
    11. }, 5000);