2014-02-21 3 views
0

Я пытаюсь затухать в border-bottom, и я не могу заставить его работать. Вот что я пробовал:Trasition border-bottom?

#navBar a:hover { 
     -webkit-transition: all 0.5s; 
     -moz-transition: all 0.5s; 
     transition: all 0.5s; 
     border-bottom: 1px solid #fff; 
     } 

Он просто продолжает появляться без перехода. Что я делаю не так?

+0

работает для меня (см. Http://jsfiddle.net/j6KLu/) с использованием FF. – dirkk

ответ

2

Проблема заключается в том, что вы пытаетесь перейти, добавив рамку, которая не работает. Вы можете, однако, цвет границы перехода от transparent к #FFF:

HTML:

<div id="navBar"> 
    <a>Link</a> 
</div> 

CSS:

#navBar a { 
    border-bottom: 1px solid transparent; 
    -webkit-transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    transition: all 0.5s; 
} 
#navBar a:hover { 
    border-bottom: 1px solid #FFF; 
} 

скрипку: Fiddle

+0

Что делать, если бы я хотел исчезнуть в рамке, когда-то невредимый? – ErraticFox

+0

Он постоянно исчезает. Если вы попытаетесь зависнуть над примером из Fiddle, он исчезнет, ​​но убедитесь, что вы используете скрипт из моего последнего ответа: http://jsfiddle.net/j6KLu/2/ – Anonymous

+0

Ах, я должен что-то не так. Я исправил это. Благодаря! – ErraticFox

0

Если вы хотите перейти от границы к белой, вы все равно должны писать атрибут по умолчанию, потому что переход не сделает этого для вас.

http://jsfiddle.net/ZmUAw/3/

#navBar a { 
    text-decoration: none; 
    border-bottom: 1px solid transparent; 
    -webkit-transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    transition: all 0.5s; 
} 

И после того, что вы можете изменить его на белый с переходом

#navBar a:hover { 
    border-bottom: 1px solid #000; 
} 
+0

Я думаю, что OP хочет, чтобы этот переход появлялся при наведении курсора, по крайней мере, я не могу читать ничего. – dirkk

+0

Я вижу. Думаю, пришло время заснуть. На самом деле ваш пример также работает странно, ваш переход начинается с черного до белого. Думаю, лучший способ сделать это - http://jsfiddle.net/ZmUAw/1/, но, возможно, я ошибаюсь. – DADE

+0

... Вы просто в основном изменили свой ответ на ту же самую вещь, что и моя ... – Anonymous

Смежные вопросы