Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2016, 10:15
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

Ссылка и картинка
Всем добрейшего утра!
Задача такая, есть картинка с ссылкой возьмем к примеру
<a href="#1"><img img="img1.png"></a>

Нужно что бы при нажатии на ссылку, значение #1 менялось на #2,при нажатии на ссылку с #2 менялось на #3, и при нажатии на #3 менялось бы на #4,но при нажатии на #4 менялось бы на #1.
Т.е. при каждом нажатии на ссылку, она меняется значение href, так же нужно,что бы при каждом нажатии на ссылку,картинка,которая внутри этой ссылки,поворачивалось на 20 градусов.

Что бы как то облегчить понимание!
Представите старый телевизор, с крутящимся переключателем, всего каналов 4, адрес каждого канала #1,#2,#3,#4 соответственно, и нужно что бы при нажатии на ручку,менялся канал на 1,и сама ручка поворачивалась.

Ну вот как то так...
Заранее спасибо за ответы, тот кто реально поможет,получит бонус на телефон и +1 в карму!
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2016, 11:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

Step48_rus,
ссылку на картинку можно?
Ответить с цитированием
  #3 (permalink)  
Старый 08.08.2016, 11:31
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

Ответить с цитированием
  #4 (permalink)  
Старый 08.08.2016, 11:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

Step48_rus,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  img {
    transition: all .8s ease-out;
  }

  </style>
</head>

<body>
<a href="#1"><img src="http://demo.mir-360.ru/sov_trad/wp-content/uploads/2016/08/krutilka.png"></a>
<script>

window.addEventListener('DOMContentLoaded', function() {
  var a = document.querySelector('[href="#1"]'), l = 4,i = 0,
  img = a.querySelector('img');
  a.addEventListener('click', function create() {
  a.setAttribute('href', '#'+  (++i% l + 1));
  img.style.transform = 'rotate('+(90*i)+'deg)'
  });
    });
</script>
</body>
</html>

Последний раз редактировалось рони, 08.08.2016 в 11:52.
Ответить с цитированием
  #5 (permalink)  
Старый 08.08.2016, 11:49
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

только смотри,поворот кнопки должене быть на 45 градусов,и после 4 ,возвращаться на первую должно
Ответить с цитированием
  #6 (permalink)  
Старый 08.08.2016, 11:52
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

И можно что бы href="#1"
было
onclick="mySwiper.slideTo(1);
Ответить с цитированием
  #7 (permalink)  
Старый 08.08.2016, 11:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

Сообщение от Step48_rus
только смотри,поворот кнопки должене быть на 45 градусов,и после 4 ,возвращаться на первую должно
не понимаю, посмотрите код снова
Ответить с цитированием
  #8 (permalink)  
Старый 08.08.2016, 11:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

Сообщение от Step48_rus
onclick="mySwiper.slideTo(1);
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  img {
    transition: all .8s ease-out;
  }

  </style>
</head>

<body>
<a href="#1"><img src="http://demo.mir-360.ru/sov_trad/wp-content/uploads/2016/08/krutilka.png"></a>
<script>

window.addEventListener('DOMContentLoaded', function(event) {
  event.preventDefault();
  var a = document.querySelector('[href="#1"]'), l = 4,i = 0,
  img = a.querySelector('img');
  a.addEventListener('click', function() {
  ++i;
  //mySwiper.slideTo(i % l + 1);
  img.style.transform = 'rotate('+(90*i)+'deg)'
  });
    });
</script>
</body>
</html>
Ответить с цитированием
  #9 (permalink)  
Старый 08.08.2016, 12:03
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

Спасибо!
Ответить с цитированием
  #10 (permalink)  
Старый 08.08.2016, 12:04
Аспирант
Отправить личное сообщение для Step48_rus Посмотреть профиль Найти все сообщения от Step48_rus
 
Регистрация: 22.07.2015
Сообщений: 68

а как можн ореализовать допустим 5,6,7,8 ,а не 1,2,3,4
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка на окружности и картинка Ваня98 Общие вопросы Javascript 2 12.01.2016 19:34
Как сделать, чтобы скрипт работал с jQuery последней версии? Tass jQuery 2 19.01.2015 12:22
Ссылка + картинка + трехцветная рамка + IE greatilya (X)HTML/CSS 7 08.09.2011 08:58
ссылка и картинка Артем125 (X)HTML/CSS 8 01.08.2010 00:44
Подскажите по CSS меню Александр_1988 Элементы интерфейса 1 17.05.2010 11:58