Foros del Web » Programando para Internet » Javascript »

Poner transition (css) en javascript

Estas en el tema de Poner transition (css) en javascript en el foro de Javascript en Foros del Web. Hola. Estoy trabajando con el mapa de jvectormap y me gustaría añadir un efecto transition al hover. La parte del archivo que gobierna estas cosas ...
  #1 (permalink)  
Antiguo 14/10/2013, 17:03
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Poner transition (css) en javascript

Hola.

Estoy trabajando con el mapa de jvectormap y me gustaría añadir un efecto transition al hover.

La parte del archivo que gobierna estas cosas está así para el tema del color:

Código:
  $.fn.vectorMap = function(options) {
    var defaultParams = {
          map: 'world_en',
          color: '#6383d3',
          hoverColor: '#323637',
He cambiado el color.

¿Es posible poner un transition aquí para hacer que el color del hover entre en 2 segundos?

(http://www.w3schools.com/css3/css3_transitions.asp)

Tengo otro archivo desde el que se organiza otra cuestión, con este código, creo que más sencillo, en que se podría poner el efecto.

Código:
			    $('#ZAN').hover(
			        function () {
			           
			            $('#map').vectorMap('set', 'colors', {
			                ZAN: '#323637'
			            })
			        },
			        function () {
			            $('#map').vectorMap('set', 'colors', {
			                ZAN: '#6383d3'
			            })
			        }
			    );
He intentado meterlo de varias maneras pero algo me falla porque no funciona.

No es problema de navegador, porque lo he probado en Firefox y Chrome, que lo soportan perfectamente.

O tal vez haya otra forma de hacerlo con javascript sin transition de css.

He intengado tirar de esta solución (http://stackoverflow.com/questions/6...ith-javascript) pero no acabo de conseguir encajarlo.

Etiquetas: css, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:00.