Javascript.RU

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

Увеличение блока при клике
Привет ребята, может кто поможет сделать так, как на этом сайте http://panda.su/section/sushi/ При клике на картинку увеличивается вся карточка товара. Или может есть где подобный пример кода, а то я не шарю в JS и JQ. У меня такой код. Нужно чтобы карточка увеличилась до width = 500px.
<div class="product">                 
  <img class="productImg" src="img1.jpg" alt="">
  <h2>...</h2>
  <div class="opis">
    <p>...</p>
  </div>
</div>
Ответить с цитированием
  #2 (permalink)  
Старый 13.02.2016, 13:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Серега187,
зарисовка на тему ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">.product.big{
    -webkit-transform:scale(1.4) translateY(60px);
    -moz-transform:scale(1.4) translateY(60px);
    -o-transform:scale(1.4) translateY(60px);
    transform:scale(1.4) translateY(60px);
    z-index:10;
  }

  .product:first-child.big{
    -webkit-transform:scale(1.4) translateY(60px) translateX(40px);
    -moz-transform:scale(1.4) translateY(60px) translateX(40px);
    -o-transform:scale(1.4) translateY(60px) translateX(40px);
    transform:scale(1.4) translateY(60px) translateX(40px);
    z-index:10;
  }

  .product{
    border-radius: 12px;
    margin:6px;
    background-color:#FFFFFF;
    position:relative;
    width:150px;
    height:300px;
    float:left;
    -webkit-transition:all 1.2s ease-in-out;
    -moz-transition:all 1.2s ease-in-out;
    -o-transition:all 1.2s ease-in-out;
    -ms-transition:all 1.2s ease-in-out;
    transition:all 1.2s ease-in-out;
    font-size:15px;
    border:2px solid #8B4513;
    width:200px;
  }

  .product img{
    border-radius: 12px;
    cursor:pointer;
    width:100%;
  }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script>
   $(function(){
      $(".product img").on("click", function() {
      $(".product").not($(this).parent().toggleClass("big")
).removeClass("big");
      })
     $('html').click(function (event) {
          if ($(event.target).closest('.product' ).length) return;
          $(".product").removeClass("big");
      });
   })
  </script>
</head>

<body>
  <div class="product">
  <img class="productImg" src="http://cs628716.vk.me/v628716234/e7bd/IkOfMTPs4Rc.jpg" alt="">
  <h2>...</h2>
  <div class="opis">
    <p>...</p>
  </div>
</div>
  <div class="product">
  <img class="productImg" src="http://cs628716.vk.me/v628716234/e7bd/IkOfMTPs4Rc.jpg" alt="">
  <h2>...</h2>
  <div class="opis">
    <p>...</p>
  </div>
</div>
   <div class="product">
  <img class="productImg" src="http://cs628716.vk.me/v628716234/e7bd/IkOfMTPs4Rc.jpg" alt="">
  <h2>...</h2>
  <div class="opis">
    <p>...</p>
  </div>
</div>
</body>

</html>

Последний раз редактировалось рони, 13.02.2016 в 19:15.
Ответить с цитированием
  #3 (permalink)  
Старый 13.02.2016, 13:55
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

рони,
Спасибо большое!
Ответить с цитированием
  #4 (permalink)  
Старый 13.02.2016, 17:33
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Серега187,
ну ты че) Открывай исходный код страницы смотри как они сделали, скачивая js код. Тут даже думать не надо
Ответить с цитированием
  #5 (permalink)  
Старый 13.02.2016, 19:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Серега187,
не было уменьшения по клику на увеличенном блоке ... исправлено, смотрите пост 2 снова
Ответить с цитированием
  #6 (permalink)  
Старый 13.02.2016, 23:08
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

рони, Мон сделать на css (на img, обернутым в label совместно с чекбоксом до img, (чекбокс:checked+ img{width:500px})

Последний раз редактировалось Deff, 13.02.2016 в 23:15.
Ответить с цитированием
  #7 (permalink)  
Старый 13.02.2016, 23:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Deff,
точно
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике на кнопку фон блока должен менять цвет Taylor jQuery 3 27.12.2015 13:50
При клике на кнопку переход к якорю и открытие блока Galyanov Элементы интерфейса 19 11.12.2015 21:12
Исчезновение меню при клике на ссылку wiserfild Элементы интерфейса 4 24.10.2015 19:50
Появление блока при скролле вверх dizent Общие вопросы Javascript 2 18.09.2015 06:16
Выплывающая картинка при клике на кнопку karssen jQuery 9 19.10.2014 18:27