Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 05.11.2015, 11:51
Интересующийся
Отправить личное сообщение для russia091 Посмотреть профиль Найти все сообщения от russia091
 
Регистрация: 29.10.2015
Сообщений: 12

Пожалуйста:

http://start-in-game.ru/


Когда Opacity = 0 , то dysplay:none появляется.
Но уменьшение opacity не имеет тормозов.
Ответить с цитированием
  #22 (permalink)  
Старый 05.11.2015, 12:15
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

window.addEventListener('DOMContentLoaded', function() {
	var elem = document.querySelector('.opacTop'),
		body = document.body,
		html = document.documentElement;
		isVisible = true,
        maxHeight = 200;
 
	window.addEventListener('scroll', function() {
		var scrollHeight = (html.scrollHeight || body.scrollHeight) - this.innerHeight,
			scrollTop = html.scrollTop || body.scrollTop || 0,
			value = 1 - 1 / Math.min(scrollHeight, maxHeight) * Math.min(scrollTop, maxHeight);
		elem.style.opacity = value;
		if(isVisible != !!value) {
			elem.style.display = isVisible ? 'none' : '';
			isVisible = !isVisible;
		}
	});
});


Вот так точно работать будет.
Ответить с цитированием
  #23 (permalink)  
Старый 05.11.2015, 12:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Ruslan_xDD,
мысли вслух:
расчитывать что value будет 1 или 0 опасная практика...
Ответить с цитированием
  #24 (permalink)  
Старый 05.11.2015, 13:13
Интересующийся
Отправить личное сообщение для russia091 Посмотреть профиль Найти все сообщения от russia091
 
Регистрация: 29.10.2015
Сообщений: 12

Отлично, все работает Я тебя поздравляю, ты первый кто написал такой скрипт для html сайтов. В гугле до этого я такого не находил.

IE тоже кстати читает этот скрипт.

Спасибо тебе
Ответить с цитированием
  #25 (permalink)  
Старый 05.11.2015, 13:28
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

рони, тут всё чётко просчитано. Другим значение, по сути, не может быть.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fadeOut при прокрутке к концу страницы piraids Элементы интерфейса 2 20.06.2014 13:17
Загрузка "хвоста" страницы при прокрутке из внешних файлов. Begoian Events/DOM/Window 10 23.01.2014 19:53
Прижимание блока при прокрутке страницы byFahrenheit Общие вопросы Javascript 2 14.01.2013 14:03
Фиксация объекта при скрулинге страницы Pashok(one) Общие вопросы Javascript 10 08.01.2013 02:52
Как при прокрутке страницы оставлять элемент на месте? FRIE jQuery 1 02.08.2012 20:54