Username:

Password:

Autor Tema: v3 de la web  (Leído 665 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Yuna

  • Moderador General
  • Lionheart
  • *****
  • Mensajes: 585
  • Karma: +2/-0
  • Sexo: Femenino
    • Ver Perfil
    • Cámara Oscura
v3 de la web
« en: 08 Octubre , 2007, 21:50:19 »
bueno, he de decir que me ha gustado mucho el cambio de look que ha pegado la web. El verde tiene mucha luz, así que no se cómo lo llegaría a ver cuando fuese de noche (puede llegar a molestar), pero eso no es lo que quería comentar.

Yo quería preguntar cómo has hecho el efecto de medio transparencia en los botones de foro, galería y topsites. Llevo buscando la manera de hacerlo pero no encuentro nada (y lo he llegado a usar pero ni me acuerdo de cómo lo hice).
« última modificación: 01 Enero , 1970, 06:00:00 por Yuna »


Desconectado SetheR

  • >>>>Flash!<<<<
  • Administrador
  • Usuario Supremo
  • *****
  • Mensajes: 1098
  • Karma: +0/-0
  • Sexo: Masculino
  • Actualizando FFC...calma
    • Ver Perfil
    • http://www.ffchronicles.net
(Sin asunto)
« Respuesta #1 en: 08 Octubre , 2007, 23:59:17 »
Hombre cuanto tiempo. Pues la verdad el diseño lo hice sin experiencia, pues apenas llevo tiempo trasteando con el photoshop. Se me da mejor el código y es con lo que voy a responder a tu pregunta:

El método consiste en una simple llamada al javascript. Pimero, mediante el script, definiremos los modos de opacidad y sus acciones. Esto puedes variarlo como quieras a tu gusto, coócalo entre <head> y <style type="text/css">

Código: [Seleccionar]
<script type="text/javascript">

var baseopacity=40

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",40)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}

</script>

Una vez colocado el script, definimos el estilo (puedes hacerlo en tu hoja de estilos, pero yo lo hago en el documento). Justo de bajo de <style type="text/css"> colocamos:

Código: [Seleccionar]
.gradualshine{
filter:alpha(opacity=40);
-moz-opacity:0.3;
}

Ya hemos definido todo, ahora queda aplicarlo a la/s imagen/es que vayamos a transparentar. Esto es un ejemplo de como tengo yo el enlace al foro:

Código: [Seleccionar]
<a href="foro/index.php"><img src="images/foro.gif" alt="Foros Final Fantasy Artema" width="90" height="32" border="0" class="gradualshine" onmouseover="slowhigh(this)" onmouseout="slowlow(this)" /></a>

Aplicalo en tus imagenes y ya tendras el efecto gradualshine. Hay otro efectoo parecido que se llama gradualfader. Busca en google si te interesa.

Saludo y espero que te haya ayudado.

PD. Me he inscrito en tu topsite!
« última modificación: 01 Enero , 1970, 06:00:00 por Kitos Artema »




Desconectado Yuna

  • Moderador General
  • Lionheart
  • *****
  • Mensajes: 585
  • Karma: +2/-0
  • Sexo: Femenino
    • Ver Perfil
    • Cámara Oscura
(Sin asunto)
« Respuesta #2 en: 10 Octubre , 2007, 03:54:43 »
sabía que el efecto era mediante código porque lo hice anteriormente pero ni me acuerdo de cómo lo hice xD. Gracias por haberme pasado el scrip y haberte apuntado a mis topsites! (pensaba que ya no se iba a apuntar nadie T.T)
« última modificación: 01 Enero , 1970, 06:00:00 por Yuna »


 

Powered by SMF 2.0 RC2 | SMF © 2006–2009, Simple Machines LLC
DarkBreak by DzinerStudio

Página generada en 0.141 segundos con 20 consultas.