Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.04.2016, 20:00
SV4 SV4 вне форума
Интересующийся
Отправить личное сообщение для SV4 Посмотреть профиль Найти все сообщения от SV4
 
Регистрация: 20.11.2014
Сообщений: 19

Сменить одну картинку на другую в начале часа.
Доброго времени суток!
Возникла такая нестандартная задача:
Есть две картинки
1) red.gif
2) green.gif.

Обе картинки в виде небольших иконок.
Первая картинка red.gif
расположена на странице в нескольких экземплярах.

Вопрос:
Как заменить все картинки red.gif на картинки green.gif
в начале каждого часа (на первые пять минут), а затем вернуть
картинки red.gif обратно.
Ответить с цитированием
  #2 (permalink)  
Старый 08.04.2016, 20:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

SV4,
ваши попытки где?
Ответить с цитированием
  #3 (permalink)  
Старый 08.04.2016, 21:08
SV4 SV4 вне форума
Интересующийся
Отправить личное сообщение для SV4 Посмотреть профиль Найти все сообщения от SV4
 
Регистрация: 20.11.2014
Сообщений: 19

Подскажите какую функцию юзать.
Я php изучал, с яваскрипт пока хромаю.
Ответить с цитированием
  #4 (permalink)  
Старый 08.04.2016, 21:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

SV4,
http://javascript.ru/date
http://javascript.ru/settimeout
https://learn.javascript.ru/attribut...tom-properties
Ответить с цитированием
  #5 (permalink)  
Старый 09.04.2016, 05:56
SV4 SV4 вне форума
Интересующийся
Отправить личное сообщение для SV4 Посмотреть профиль Найти все сообщения от SV4
 
Регистрация: 20.11.2014
Сообщений: 19

Отлично! Будем пробовать!
Ответить с цитированием
  #6 (permalink)  
Старый 17.04.2016, 10:10
SV4 SV4 вне форума
Интересующийся
Отправить личное сообщение для SV4 Посмотреть профиль Найти все сообщения от SV4
 
Регистрация: 20.11.2014
Сообщений: 19

Пришлось юзать не только date, settimeout, Атрибуты и DOM-свойства,
но и изучить как писать пользовательские функции, создавать переменные, создавать циклы и тд....

Скрипт реально состоит из четырех строчек.

Конечно получилось намного лучше чем хотел.
В принципе javascript интересный язык. Обязательно возьму его на вооружение в свои проекты.

Форумчанам отдельная благодарность за помощь!
Только в следующий раз давайте более расширенные советы типа:
поищите в гугл
или поищите в яндекс

А то вдруг посетитель подумает что ему здесь помогут.
Ответить с цитированием
  #7 (permalink)  
Старый 17.04.2016, 10:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

смена картинок на первые пять минут в начале часа
SV4,

<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</script>
  <script>
window.addEventListener("DOMContentLoaded", function() {
    var img = document.querySelectorAll(".red"),
        src = ["http://www.fotoshans.ru/upload/iblock/093/09352096e4184d4bbc657a50573cab38.jpg",
               "http://www.fotoshans.ru/upload/iblock/162/16205ec9be50d5be620bb985857e6ba7.png"],
        minutes = 5;
    requestAnimationFrame(function e() {
        var url = src[+((new Date).getMinutes() < minutes)];
        [].forEach.call(img, function(el) {
            el.src = url
        });
        requestAnimationFrame(e)
    })
});
  </script>
</head>

<body>
 <img src="" alt="" class="red">
 <img src="" alt="" class="red">
 <img src="" alt="" class="red">
 <img src="" alt="" class="red">
 <img src="" alt="" class="red">

</body>
</html>

Последний раз редактировалось рони, 17.04.2016 в 10:56.
Ответить с цитированием
  #8 (permalink)  
Старый 17.04.2016, 15:26
SV4 SV4 вне форума
Интересующийся
Отправить личное сообщение для SV4 Посмотреть профиль Найти все сообщения от SV4
 
Регистрация: 20.11.2014
Сообщений: 19

А у меня такой. Тоже работает.
Не знаю правда, как здесь на форуме код активным сделать.


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled</title>

<script type="text/javascript">
window.onload = function(){ 
(function(){
NewImg = new Image();
NewImg.src = 'http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok_green.gif';
var date = new Date();
var minutes = date.getMinutes();
function changeImg(source) {  document.ImgClock.src = source ;};
if (minutes < 5) {changeImg('http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok_green.gif');} 
else {changeImg('http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok.gif');};
window.setTimeout(arguments.callee, 12000);
   })();
};
</script>


</head>

<body>

<div><img src="http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok.gif" width="25" height="25" name="ImgClock"></div>
<div><img src="http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok.gif" width="25" height="25" name="ImgClock"></div>
<div><img src="http://lnterzarabok.hut4.ru/img_miniatyry/ikonBkrans/clok.gif" width="25" height="25" name="ImgClock"></div>

</body>
</html>


Интервал 12 сек, чисто символически поставил.

Последний раз редактировалось SV4, 17.04.2016 в 16:50.
Ответить с цитированием
  #9 (permalink)  
Старый 17.04.2016, 15:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

SV4,
[HTML run][/HTML]

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перенести картинку с одной страницы на другую? myautosaler Общие вопросы Javascript 1 02.08.2015 14:15
Функция для перевода размера из байтов в понятный для человека формат Антон Крамолов Ваши сайты и скрипты 4 05.04.2013 16:42
Переход на другую картинку по клику мыши веснушка Элементы интерфейса 8 20.07.2012 14:08
Не получается при наведении на картинку сменить другую. Iktash Элементы интерфейса 2 04.07.2012 17:14
childNodes не могу сменить картинку madmax Events/DOM/Window 3 18.09.2011 11:46