Jump to content
  • 0

Видео на preloader


Mary_RND
 Share

Question

Сделала видео на предзагрузку страницы

Но видео почему-то обрывается, оно идет 3 секунды, хотя должно 6, а вот затемнение идет нормально по времени :(

http://codepen.io/eglitmaria/pen/Xdzwox

P.S.: забавно, на вкладке в браузере появляется знак звука и не исчезает, хотя видео закончилось.

P.P.S.: ой... а еще оно для всех страниц срабатывает ><

Edited by Mary_RND
Добавила наблюдение в P.S.
Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0
4 часа назад, Igor Schnaider сказал:

Потому что .spinner скрывается по загрузке страницы, а не по завершению видео. Попробуйте так.

Ааааа... теперь сайт не загружается и видео идет по кругу ><

Link to comment
Share on other sites

  • 0

ага.. ооо... заработало.

А что делать с тем, что  при заходе на другую станицу видео опять грузится.

Оно должно 1 раз загружаться и только для главной ((

Edited by Mary_RND
Link to comment
Share on other sites

  • 0

попробовала добавить, но кажется я все-таки не так что-то сделала ((

function $preloader() {
   //run code
   $(window).unbind('load')
};

Нашла статью

но как то в ней все сумбурно, так и не понятно, что правильно.

Edited by Mary_RND
Добавила информацию
Link to comment
Share on other sites

  • 0

Вам нужно, чтобы анимация срабатывала только раз при заходе на сайт, а при последующих - нет. Или в рамках одной сессии, чтобы при переходе на главную она не срабатывала?

Link to comment
Share on other sites

  • 0

Правильно вообще поняла?

Но что писать, в противном случае?

$(window).on('load', function () {
	if (sessionStorage('localStorage')) {
	  var $preloader = $('#page-preloader'),
		$spinner = $preloader.find('.spinner'),
		$video = $('video');

		$video.get().play();

		$video.bind('ended', function () {
			$preloader.fadeOut();
		});
	}
	else {
	// здесь должен быть результат, если уже один раз за сессию была загрузка preloader?
	}
});

 

Link to comment
Share on other sites

  • 0

Блин... мне сказали, что это видео должно грузиться и на планшетах, а то на них он черный, там кажется Ipad и вот с Андроида посмотрела и сайт тоже черный...

Как сделать чтобы и в этих системах работало? Т_Т

Я так понимаю это из-за $(window)

Link to comment
Share on other sites

  • 0

никогда просто не делала preload с видео, а тут еще под разные системы Т_Т

а это рабочий код получается? ну т.е. его можно взять?

 

Попробовала вставить ваш код, видео не грузиться вообще :(

и перестало раскрываться меню на внутренних страницах О_О

Edited by Mary_RND
Дополние после теста кода
Link to comment
Share on other sites

  • 0

Не поняла я таки работу sessionsStorage

Решила воспользоваться плагином для кукисов.

Сделала вот что, и проблема в том, что preload кукис есть, и он не нулевой.

Но видео все равно загружается... и вдобавок не заканчивается, сайт не появляется

$(window).on('load', function () {
	$.cookie('preload', '1', {
		path: '/'
	});
	//$.cookie('preload', null, { expires: -1 });
	if($.cookie('preload')==null){
		var $preloader = $('#page-preloader'),
			$spinner = $preloader.find('.spinner'),
			$video = $('video');
			
		$video.get().play();

		$video.bind('ended', function () {
			//--$spinner.fadeOut();
			//--or maybe
			$preloader.fadeOut();
		});
	}
});

 

Edited by Mary_RND
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy