Я пытаюсь сделать эффект перехода background-color
при наведении на пункты меню, но это не работает. Вот мой код CSS:
#content #nav a:hover {
color: black;
background-color: #AD310B;
/* Firefox */
-moz-transition: all 1s ease-in;
/* WebKit */
-webkit-transition: all 1s ease-in;
/* Opera */
-o-transition: all 1s ease-in;
/* Standard */
transition: all 1s ease-in;
}
Это список пунктов #nav
div
меню ul
.
Ответы:
Насколько я знаю, переходы в настоящее время работают в Safari, Chrome, Firefox, Opera и Internet Explorer 10+.
Это должно создать эффект затухания в следующих браузерах:
Примечание. Как отметил Джеральд в комментариях, если вы поместите переход на
a
, а не на,a:hover
он вернется к исходному цвету, когда ваша мышь отойдет от ссылки.Это также может пригодиться: основы CSS: переходы CSS 3
источник
content #nav a
для перехода к оригиналу, когда пользователь отводит мышь от ссылки.transition:
в non-hover? Я думаю, что каждый раз, когда пользователь зависает, переход компилируется ..transition
видимому, не может обрабатывать цвета типа «линейный градиент», как можно проверить здесь . И кстати, ответ @ Ilium заслуживает того, чтобы быть отмеченным как решение.Для меня лучше поставить коды перехода с оригинальными / минимальными селекторами, чем с: hover или любыми другими дополнительными селекторами:
источник