Javascript.RU

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

Прокрутка фона
Здравствуйте кодеры. Мне нужна помощь.

У меня есть фоновая картинка. Мне нужно сделать что бы при прокрутки страницы фон двигался с верху до низу и все. Ну типо как в пуске windows 8.

Короче: заходишь на страницу, оно показывает верхнюю чать фона, а когда прокручиваешь вниз, не смотря на размен страницы, фон прокручивался только до нижней части

Надеюсь вы поняли -_-
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2014, 16:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

yyyyuriyyyy,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <style type="text/css">
 body{
   height: 800px
 }
  </style>
</head>
<body>
<img alt="" src="http://pulson.ru/wp-content/uploads/2011/05/1286214958_94-695x990.jpg" id="bg" style="position:fixed; left:0%; top:0%; width:100%; z-index:-10" />
<script>
	window.onload = function()
	{
	  var height = window.innerHeight; //Высота экрана пользователя
	  var scrollHeight = document.documentElement.scrollHeight;
	  var clientHeight = document.documentElement.clientHeight;
	  var scrollHeight = Math.max(scrollHeight, clientHeight); //Высота всей страницы
	  var bg = document.getElementById('bg');
	  var bgHeight = bg.height; //Высота изображения
	  window.onscroll = function()
	  {
	    var a = window.pageYOffset || document.documentElement.scrollTop;; //Получаем при каждой прокуртке позицию скроллинга
	    bg.style.top = -(bgHeight - height)*(a/(scrollHeight-height)) +"px"
	  }
	  window.onresize = function()
	  {
	    height = window.innerHeight; //Высота экрана пользователя
	    scrollHeight = document.documentElement.scrollHeight;
	    clientHeight = document.documentElement.clientHeight;
	    scrollHeight = Math.max(scrollHeight, clientHeight); //Высота всей страницы
	    bgHeight = bg.height; //Высота изображения
	    window.onscroll()
	  }
	}
</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 26.05.2014, 16:46
Аспирант
Отправить личное сообщение для yyyyuriyyyy Посмотреть профиль Найти все сообщения от yyyyuriyyyy
 
Регистрация: 03.04.2014
Сообщений: 33

Спасибо, большое спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появление затемненного фона на картинке hoax Events/DOM/Window 9 13.09.2013 14:54
Плавное исчезновение фона ArthurSpirke Элементы интерфейса 5 07.06.2013 15:34
Прокрутка баннеров по времени TTongorovortoto Работа 3 22.04.2011 13:35
Алгоритм плавной смены фона или изображения vandy3 Общие вопросы Javascript 6 11.11.2010 00:56
случайная смена фона сайта на jquery Netherlandman jQuery 8 25.08.2010 03:11