У меня есть эффект наведения на <h3>Some header</h3>
, и я хочу, чтобы фон плавно исчезал / исчезал при наведении.
его нормальное состояние:
h3 {
background: none;
}
и наведениетакое анимация css3:
h3:hover {
background-image: linear-gradient(bottom, #FFFFFF 25%, #FCFCFC 100%);
background-image: -o-linear-gradient(bottom, #FFFFFF 25%, #FCFCFC 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 25%, #FCFCFC 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #FCFCFC 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 25%, #FCFCFC 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.25, #FFFFFF),
color-stop(1, #FCFCFC)
);
}
, поскольку у меня так много правил - я не могу сделать это в простой анимации jQuery (или могу ли я?).
Можно ли это сделать без использованиякакие-либо плагины или JQuery UI комплекты?Или - возможно ли добиться этого в анимации css3?Я попробовал анимировать css3, добавив к h3 этот код, но он произвел странные эффекты и совсем не прост: fadein:
h3 {
-webkit-transition: all 0.1s ease-out; /* Saf3.2+, Chrome */
-moz-transition: all 0.3s ease-out; /* FF4+ */
-ms-transition: all 0.3s ease-out; /* IE10? */
-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
transition: all 0.3s ease-out;
}
спасибо, Алон