Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/10/2008, 17:09
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Respuesta: Efecto borroso o nublado o desenfocado, sin filter blur.

Y no hay caso. Ahora en Opera 9.5 otra vez se ve mal. No sé por qué tiene una interpretación diferente de opacity, pero si a las capas no les pongo un fondo me borronea el texto contra el fondo negro del contenedor. Y se desdibuja mal.
Al final les terminé poniendo un fondo blanco (que se ve mejor que el negro) solamente para Opera.

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html> 
<head> 

<title>Efecto blur cross-browser.</title>
<style>
body {font-size:100%; font-family:"times new roman", serif; background-color:#000000; color:#ffffff; }
#texto {position:relative; font:bold 2.5em/110% arial, 
sans-serif; height:1em; width:100%; }
#borroso {position:absolute; width:100%; background-color:#ffffff; }
#borroso span {position:absolute; color:#009900; ba ckground-color:#ffffff; filter:alpha(opacity=20); moz-opacity:.2; khtml-opacity:.2; opacity:0.2; }

#blur0 {top:-2px; left:-2px; }
#blur1 {top:2px; left:-2px; }
#blur2 {top:-2px; left:2px; }
#blur3 {top:2px; left:2px; }
#blur4 {top:-4px; left:-4px; }
#blur5 {top:4px; left:-4px; }
#blur6 {top:-4px; left:4px; }
#blur7 {top:4px; left:4px; }
</style> 

<script>
var titulo , espanes ;
var fondoOpera = "#ffffff";
function inicia(){
titulo = document.getElementById("borroso");
espanes =  titulo.getElementsByTagName("span").length - 1;

titulo.getElementsByTagName("span")[espanes].style.visibility = "hidden";

for(f=0; f<espanes; f++){

if(navigator.userAgent.indexOf("Opera")!=-1){
titulo.getElementsByTagName("span")[f].style.backgroundColor = titulo.getElementsByTagName("span")[espanes].style.backgroundColor = fondoOpera;
}

titulo.getElementsByTagName("span")[f].style.visibility = "visible";
}
}

function aclara(){

for(f=0; f<espanes; f++){
titulo.getElementsByTagName("span")[f].style.visibility = "hidden";
}
titulo.getElementsByTagName("span")[espanes].style.visibility = "visible";
}


function borronea(){
for(f=0; f<espanes; f++){
titulo.getElementsByTagName("span")[f].style.visibility = "visible";
}
titulo.getElementsByTagName("span")[espanes].style.visibility = "hidden";
}

onload = inicia;
</script>
</head> 
<body>
<h2>Efecto <i>blur</i>. (IE6/7 , FF2+ , Op9+ , Chr , Saf? , Kon?)</h2>
<p id="texto" style="position:relative; font:bold 2.5em/110% arial, sans-serif;" 
onmouseover="aclara()" onmouseout="borronea()">

<span id="borroso"> 

<span id="blur0">&#9608;QWERTYUIOP&bull;</span>

<span id="blur1">&#9608;QWERTYUIOP&bull;</span>

<span id="blur2">&#9608;QWERTYUIOP&bull;</span>

<span id="blur3">&#9608;QWERTYUIOP&bull;</span>

<span id="blur4">&#9608;QWERTYUIOP&bull;</span>

<span id="blur5">&#9608;QWERTYUIOP&bull;</span>

<span id="blur6">&#9608;QWERTYUIOP&bull;</span>

<span id="blur7">&#9608;QWERTYUIOP&bull;</span>

<span id="blur8" style="color:&#009900; filter:alpha(opacity=100); moz-opacity:1; 
khtml-opacity:1; opacity:1;">&#9608;QWERTYUIOP&bull;</span>
</span> 

</p>
<b>Cambia al pasar el puntero. En Opera se agrega un fondo de color blanco.</b>
</body></html> 
Si alguien tiene una idea mejor ...

Texto transparente en Firefox (como filter chroma)

Efecto borroso o nublado o desenfocado, sin filter blur.

Voltear texto verticalmente en Firefox ( sin filter : flipV(); flipH() )