Hola otra vez:
Perfecto en mozilla y explorer, pero el filtro no va en opera:
Sería cuestión de cambiar el backgroundColor cuando no es opera ya que todo lo demás se ve bien...
Por cierto, en la página que subí originalmente había un error en la etiqueta style del body, ya está arreglada y se ve perfectamente.
Por cierto epplestun, creo que no es necesario crear una nueva capa para poner el filtro...
Con el script original y unos retoque quedaría:
Código:
function lee(capa) {
coordenadas[contador ++] = ratitaX();
coordenadas[contador ++] = ratitaY();
if (contador % 4 == 0) {
x1 = coordenadas[contador - 4];
x2 = coordenadas[contador - 2];
y1 = coordenadas[contador - 3];
y2 = coordenadas[contador - 1];
cuadradito = document.createElement("div");
with (cuadradito) {
style.left = menor(x1, x2);
style.top = menor(y1, y2);
style.width = dife(x1, x2);
style.height = dife(y1, y2);
style.position = "absolute";
style.borderWidth = "1px";
style.borderStyle = "solid";
style.borderColor = "blue";
style.backgroundColor = "gray";
if (document.all)
style.filter = "alpha(opacity: 30)";
else
style.MozOpacity = "0.3";
}
capa.parentNode.appendChild(cuadradito);
}
}
Yo use el gris, pero creo que no tiene importancia.
Saludos