a active и opacity animacion
Нажимая на любую ссылку необходимо плавно сделать прозрачным весь контент.
В моем случае исчезает только нажатая ссылка, что я делаю не так?
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<style>
a:active {
-webkit-animation: fade-out 1s linear;
/* Safari 4+ */
-moz-animation: fade-out 1s linear;
/* Fx 5+ */
-o-animation: fade-out 1s linear;
/* Opera 12+ */
animation: fade-out 1s linear;
/* IE 10+, Fx 29+ */
}
@-webkit-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@-moz-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@-o-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
</style>
<a href="">test</a>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
|
dima85, ты хоть бы хтмл свой показал... А еще лучше сделать полный тестовый пример. ;)
|
Показал. Только не понимаю как вам это поможет :)
Проблема скорее всего в этой строчке: a:active { |
dima85,
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<style>
a:active + h1, a:active + h1 + p{
-webkit-animation: fade-out 1s forwards;
/* Safari 4+ */
-moz-animation: fade-out 1s forwards;
/* Fx 5+ */
-o-animation: fade-out 1s forwards;
/* Opera 12+ */
animation: fade-out 1s forwards;
/* IE 10+, Fx 29+ */
}
@-webkit-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@-moz-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@-o-keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
@keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0.1; }
}
</style>
<a href="">test</a>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
|
Понял структуру, но это не совсем подходит. Т.к. страница достаточно большая и html теги есть с верху ссылки. Может как-то можно через js сделать плавное затемнение именно всего сайта всего что в body
|
:-?
|
|
| Часовой пояс GMT +3, время: 01:27. |