Анимация text-decoration
Нужно, чтобы при наведении на ссылку, плавно появлялся text-decoration. Пробовал анимировать с помощью функции animate();, но этот стиль она не меняет. Может надо скачать определённый фрэймворк, чтобы функция заработала ?
|
Иззет,
а как вы представляите плавное появление того что либо есть либо нет |
рони,
Не вполне вас понимаю, я имею в виду функцию hover jquery: при наведении на ссылку - появление подчеркивающей линии (text-decoration), при уводе мыши - её исчезновение. Я бы хотел, чтобы это происходило с анимацией, по-моему функция animate(); самая подходящая в этом случае. |
Цитата:
|
очень просто :
<style>
a {
text-transform: uppercase;
color: inherit;
text-decoration: inherit;
position: relative;
}
a:after {
width: 100%;
height: 3px;
margin-bottom: -9px;
position: absolute;
bottom: 0;
left: 0;
content: ' ';
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: opacity 400ms;
-moz-transition: opacity 400ms;
-o-transition: opacity 400ms;
-ms-transition: opacity 400ms;
transition: opacity 400ms;
}
a:hover:after {
background-color: #7e848c;
opacity: 1;
-ms-filter: none;
filter: none;
}
</style>
<a href="#">Йа ссылко</a>
|
melky,
вот был вариант )))
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
a{
font-size: 24px;
text-decoration: none;
margin: auto 50%;
width: 250px;
}
a:hover ~ hr{
height: 2px;
background: #0000FF;
height: 1px;
width: 250px;
}
hr{
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
-ms-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
height: 0px;
width: 0px;
background: #0000FF;
margin: auto 50%;
margin-top: -5px;
}
</style>
</head>
<body>
<a href="http://javascript.ru/forum/">http://javascript.ru/forum/</a>
<hr >
</body>
</html>
|
рони,
melky, Спасибо за помощь |
| Часовой пояс GMT +3, время: 22:01. |