Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.08.2013, 22:42
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

CSS анимация после :target
Здравствуйте, дорогие форумчане!
Прошу помощи, не знаю как поступить..

Ситуация следующая:
При клике на ссылку с якорем (например #box) у меня показывается блок (#box) с анимацией на CSS, но как только я "скрываю его" (другая ссылка с пустым якорем) анимация не успевает воспроизводиться (ибо display:none, как поступить в данной ситуации? Что бы и скрыть блок и анимацию бы отработать.. На чистом CSS хотелось бы решить проблему. Буду рад любой помощи.

Код:
#box{
	position: fixed;
	width:100%;
	height:100%;
	
	background: rgba(20, 20, 20, .75);
	z-index: 999;
	/* вот ее бы запускать */
	-webkit-animation: moveToLeftFade .5s ease both;
		-moz-animation: moveToLeftFade .5s ease both;
		animation: moveToLeftFade .5s ease both;

	display: none;
}
#box:target {
	display: block;
	-webkit-animation: moveFromLeftFade .5s ease both;
		-moz-animation: moveFromLeftFade .5s ease both;
		animation: moveFromLeftFade .5s ease both;
	
}
@-webkit-keyframes moveFromLeftFade {
	from { opacity: 0.3; -webkit-transform: translateX(-100%); }
}
@-moz-keyframes moveFromLeftFade {
	from { opacity: 0.3; -moz-transform: translateX(-100%); }
}
@keyframes moveFromLeftFade {
	from { opacity: 0.3; transform: translateX(-100%); }
}
@-webkit-keyframes moveToLeftFade {
	to { opacity: 0.3; -webkit-transform: translateX(-100%); }
}
@-moz-keyframes moveToLeftFade {
	to { opacity: 0.3; -moz-transform: translateX(-100%); }
}
@keyframes moveToLeftFade {
	to { opacity: 0.3; transform: translateX(-100%); }
}
Пробовал следующим образом: изначально убираю display:none, и вроде бы все O'K, но при рефреше страницы проигрывает анимация "скрывания", но дальнейшая работа просто идеальна: работает обе анимации
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хром. css после js Blizzart Events/DOM/Window 1 27.02.2013 02:54
jquery анимация и редирект после SunYang Events/DOM/Window 5 17.05.2012 12:10
Не работает CSS после получения ответа сервера Azzi AJAX и COMET 17 04.10.2011 14:36
После выполнения JS, CSS в IE не выполняеться Arfey Общие вопросы Javascript 11 08.09.2010 18:20
Не изменяется DOM после назначения класса css в Chrome khusamov Общие вопросы Javascript 5 22.03.2010 20:45