Javascript.RU

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

Помощь с доработкой
Всех приветствую.
Помогите, пожалуйста, есть скрипт, который работает только до 8 картинок, свыше 8 картинок начинает накладывать их друг на друга.
Как исправить? Большое спасибо за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2017, 12:46
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

okayguys, а скрипт где?)
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2017, 13:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

okayguys,
как вариант ...
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
#gallery1 {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content:  center;
  -moz-user-select: none;
  user-select: none;
}

#gallery1 img {
  width: auto;
  height: 150px;
  margin-bottom: 12px;
  margin-right: 12px;
  cursor: zoom-in;
  transition: all .8s ease-in-out;
}


#gallery1 img:focus {
  position: fixed;
  margin: auto;
   transform: scale(3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 31;
  outline: none;
  pointer-events: none;
}

  </style>

</head>

<body>
  <div id="gallery1">
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-1.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-2.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-3.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-5.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-6.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-7.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-8.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-4.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-9.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-10.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-11.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-12.jpg" alt="" tabindex="0" />
  </div>


</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2017, 13:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Nexus
а скрипт где?)
раздел (X)HTML/CSS
Ответить с цитированием
  #5 (permalink)  
Старый 24.08.2017, 13:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

okayguys,
без анимации, но на всю высоту видимой части.
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
#gallery1 {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content:  center;
  -moz-user-select: none;
  user-select: none;
}

#gallery1 img {
  width: auto;
  height: 250px;
  margin-bottom: 12px;
  margin-right: 12px;
  cursor: zoom-in;
}


#gallery1 img:focus {
  position: fixed;
  margin: auto;
  width: auto;
  height: 98%;
  max-width: 98%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 31;
  outline: none;
  pointer-events: none;
}

#gallery1 img:focus ~ div {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  background: rgba(240,240,240,.9);
  cursor: zoom-out;
}
  </style>

</head>

<body>
  <div id="gallery1">
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-1.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-2.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-3.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-5.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-6.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-7.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-8.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-4.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-9.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-10.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-11.jpg" alt="" tabindex="0" />
  <img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-12.jpg" alt="" tabindex="0" />
  </div>


</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 24.08.2017, 15:45
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

Может так: https://jsfiddle.net/t5r4tqu1/1/
<!DOCTYPE html>
<html>
<head>
	<title>Untitled</title>
	<meta charset="utf-8">
	<style type="text/css">
		#gallery1{
		  position: relative;
		}

		#gallery1 .item{
			display:inline-block;
			width:24%;
			padding:0;
			margin:0 0 10px;
			text-align:center;
		}
		#gallery1 .item img{
			max-width:100%;
			max-height:150px;
		}

		#gallery1 img:focus {
		  position: fixed;
		  top: 0;
		  left: 0;
		  bottom:0;
		  right:0;
		  margin:auto;
		  z-index: 31;
		  max-width: 100%;
		  max-height: 100%;
		  outline: none;
		  pointer-events: none;
		}

		#gallery1 img:focus ~ div {
		  position: fixed;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  z-index: 30;
		  background: rgba(240,240,240,.9);
		  cursor: zoom-out;
		}
	</style>
</head>
<body>
<div id="gallery1">
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-1.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-2.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-3.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-5.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-6.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-7.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-8.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-4.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-9.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-10.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-11.jpg" alt="" tabindex="0" />
	</div>
	<div class="item">
		<img src="http://mrsalvador.ru/old/img/superbox1/superbox-full-12.jpg" alt="" tabindex="0" />
	</div>
</div>
</body>
</html>

Последний раз редактировалось Nexus, 24.08.2017 в 15:49.
Ответить с цитированием
  #7 (permalink)  
Старый 24.08.2017, 17:00
Новичок на форуме
Отправить личное сообщение для okayguys Посмотреть профиль Найти все сообщения от okayguys
 
Регистрация: 05.08.2017
Сообщений: 7

Всем спасибо. Меня вполне устроил вариант Nexus'a, только теперь возник еще 1 вопрос, как можно сделать, чтобы увеличенное изображение не центрировалось на сайте (при большом количестве изображений приходится прокручивать вверх, чтобы увидеть "зум"), а оставалось в видимости, т.е. по другому говоря - оставалось на уровне глаз?
Предварительное спасибо за помощь . Премного благодарен.
Ответить с цитированием
  #8 (permalink)  
Старый 24.08.2017, 20:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

okayguys,
css3-lightbox/
Ответить с цитированием
  #9 (permalink)  
Старый 24.08.2017, 21:37
Новичок на форуме
Отправить личное сообщение для okayguys Посмотреть профиль Найти все сообщения от okayguys
 
Регистрация: 05.08.2017
Сообщений: 7

рони,
спасибо за наводку . Будем пробовать!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатная помощь новичкам iCanary Общие вопросы Javascript 11 30.11.2015 20:35
помощь по jquerry анимации rev27 Элементы интерфейса 6 23.04.2014 03:06
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь с доработкой JS, исправить 1 баг, можно даже за $ Kanzaki Элементы интерфейса 18 14.09.2011 21:21
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17