Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2014, 11:29
jagp1119
 
Fecha de Ingreso: noviembre-2013
Mensajes: 84
Antigüedad: 11 años
Puntos: 1
Pasar una imagen a escala de grises

Hola quiero pasar a escala de grises una imagen cargada en html y pues si pongo esto funciona

Código HTML:
Ver original
  1. <div id="eventos">
  2.                
  3.                 <a href="#seg_pag" ><img src="img/evento.jpg" style=" position:absolute; width: 100%; height: 100%;" id="matrix" onclick=" clicenimagen=1, guardar(), imagen_evento(), ir_a('pagina2')"></a>
  4.            
  5.             </div>

Código CSS:
Ver original
  1. #eventos{
  2.    
  3.     position:absolute;
  4.     top:8%;
  5.     left:10%;
  6.     width: 70%;
  7.     height: 80%;
  8.     border: 1px solid white;
  9.    -webkit-filter: grayscale(100%);
  10.    
  11. }


pero lo que quiero es cambiarlo con javascript pero al poner esto

Código Javascript:
Ver original
  1. if (objeto == 3){document.getElementById('eventos').style.filter='grayscale(100%)';}

no me lo reconoce porque segun veo tiene que tener compatibilidad con webkit si nó no funciona, que puedo hacer?, se que con canvas se puede cambiar la propiedad de color de las imágenes, pero quisiera saber si hay otra forma mas sencilla.