valor tiene sirve significa seleccionar saber quitar que propiedades para obtener elementos elemento con cambiar atributo javascript jquery html css fade

javascript - sirve - saber si un elemento tiene un atributo jquery



jQuery cambia el atributo css lentamente (3)

Tengo este codigo

$(''#uiAdminPanelMenu li a'').hover( function(){ $(this).css(''background-color'', ''#D3E1FA''; }, function(){ $(this).css(''background-color'', ''#F4F4F4''); });

cambia el color de fondo del enlace, pero quiero que lo cambie lentamente, algo así como el efecto de atenuación, pero para este caso.


Desea utilizar animate() , pero también necesita el complemento de color para jQuery .

Con el complemento de color incluido, el siguiente código funciona bien:

$(''#uiAdminPanelMenu li a'').hover( function(){ $(this).animate({''background-color'': ''#D3E1FA''}, ''slow''); }, function(){ $(this).animate({''background-color'': ''#F4F4F4''}, ''slow''); });


Puede que sea muy tarde para responder a esta pregunta, pero todavía quería proporcionar una solución alternativa que funcionara para mí. (Las dos respuestas proporcionadas anteriormente funcionarán). Usé CSS Animation y eso me funcionó mejor que jquery animate en algunos otros casos también. Puedes probar lo siguiente:

// ''bcolor'' es el nombre del fotograma clave de animación definido más adelante

#uiAdminPanelMenu li a:hover { -webkit-animation-name: bcolor; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -moz-animation-name: bcolor; -moz-animation-duration: 1s; -moz-animation-fill-mode: forwards; animation-name: bcolor; animation-duration: 1s; animation-fill-mode: forwards; } @-webkit-keyframes shadeOn { from {background-color: #F4F4F4;} to {background-color: #D3E1FA;} } @-moz-keyframes shadeOn { from {background-color: #F4F4F4;} to {background-color: #D3E1FA;} } @keyframes shadeOn { from {background-color: #F4F4F4;} to {background-color: #D3E1FA;} }


Puedes lograr lo mismo con las transiciones de CSS3. El resultado será casi el mismo.

#uiAdminPanelMenu li a { background-color: F4F4F4; -webkit-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease; -o-transition: background-color 0.4s ease; transition: background-color 0.4s ease; } #uiAdminPanelMenu li a:hover { background-color: D3E1FA; }