• 0
FRANZEE

Как сделать псевдо 3д эффект? Изображения объекта в разных ракурсах.

Вопрос

Здравствуйте, делаю сайт, хочу сделать чтобы в центре экрана появлялся объект, и когда крутишь ниже этот объект крутился вокруг оси. То есть достигался бы псевдо 3д эффект, а по суди это много кортинг этого объекта в разных ракурсах которые меняются в зависимости от позиции скролла.

Подскажите как правильно сделать? Сделать див с  position: absolute и на js в зависимости от позиции скролла менять фото? Может есть готовые примеры?

 

Не могу найти сайты на подобие, помню давно видел сайт, где машина так ехала по всему сайту. Буду благодарен за примеры сайтов. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Может я не правильно понял, но все же...

<!DOCTYPE html>
<html lang="ru">
<head>
	<meta charset="utf-8">
	<title>test</title>
</head>
<body>
	<div class="cart"></div>
	<link rel="stylesheet" href="style.css">
	<script src="jquery-3.2.1.min.js"></script>
	<script src="script.js"></script>
</body>
</html>
body {
	margin: 0;
	height: 1000vh;
	background-color: #555;
}

.cart {
	position: fixed;
	top: 50vh;
	left: 50%;
	margin-top: -200px;
	margin-left: -200px;
	height: 400px;
	width: 400px;
	background-size: cover;
	background-position: 50%;
}
$(window).scroll(function(event) {
	var h = $(this).scrollTop();
	var png = h % 8;
	$('.cart').css( 'background-image', 'url("img/card'+png+'.jpg")');
});

jQuery не забудьте.

В папку с проектом добавляете директорию img.

Называете картинки cardX.jpg (или меняйте путь в скрипте, как вам нужно). X - Номер картинки. (От нуля - это важно ;) )

Количество картинок - 8. Ставьте сколько нужно.

Если я правильно понял концепцию, то вам нужно формировать спрайт. В js по тому же принципу расчитывать позицию.

Изменено пользователем AlexWeb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

Карта разработчиков

Карта участников

Отметь себя на карте для поиска или предложения работы