Foros del Web » Creando para Internet » HTML »

¿Existe algo así?

Estas en el tema de ¿Existe algo así? en el foro de HTML en Foros del Web. Buenas, estoy haciendo unas caratulas con botones de descarga y de ir a su correspondiente vídeo en YouTube y me asalta una duda. Actualmente estoy ...
  #1 (permalink)  
Antiguo 09/07/2013, 02:19
Avatar de raptor96  
Fecha de Ingreso: diciembre-2007
Ubicación: aranjuez
Mensajes: 102
Antigüedad: 16 años, 4 meses
Puntos: 1
¿Existe algo así?

Buenas, estoy haciendo unas caratulas con botones de descarga y de ir a su correspondiente vídeo en YouTube y me asalta una duda.

Actualmente estoy usando este código para hacer lo de los botones presionados y cuando tienen el cursor encima:

Cita:
<a href="http://www.YouTube.com/DJRaptorOficial" class="" target="_blank" rel=""><img src="BotonNormal.png" onmouseover="this.src='BotonEncima.png';" onmouseout="this.src='BotonNormal.png';" height="100px" with="100px" onclick="this.src='BotonPresionado.png';" ondblClick="this.src='BotonPresionado.png';"/></a>
Os pongo en situacion, todo funciona bien, pero cuando doy clic no hay una manera de que al soltar el clic salga el "BotonNormal" sin tener que quitar el raton de encima, por si por ejemplo lo abro y no quito el ratón de encima sigue presionado.
  #2 (permalink)  
Antiguo 09/07/2013, 05:20
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
¿Por qué no lo haces con CSS? Es mucho más fácil usando pseudoclases.

http://librosweb.es/css_avanzado/capitulo_3/pseudo_clases.html

Mira el punto 3.4.3.

Saludos!
  #3 (permalink)  
Antiguo 09/07/2013, 08:51
Avatar de raptor96  
Fecha de Ingreso: diciembre-2007
Ubicación: aranjuez
Mensajes: 102
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe algo así?

Desconocía que esto existía.. xD

Bien, pues mira, he estado mirando por internet y la verdad no hago nada mas que liarme, por que cada uno lo hace de una forma y de ninguna lo consigo.

Estoy intentando desde el CSS traer una imagen al Html a través de "Div" y en ese mismo CSS tengo lo de hover para cuando pase el ratón por encima.

Pero no consigo ni siquiera que la imagen salga a ver si me podéis hacer un pequeño ejemplo a ver si cojo el concepto...

Os dejo los códigos que tengo:

HTML:
Cita:

<html>
<head>
<title>Probando...</title>

<link href="CSS.css" rel="stylesheet" type="text/css">

</head>

<body>

<div id="imagen">

</div>

</body>

</html>
CSS:

Cita:

#imagen {
background: BotonNormal.png no-repeat;
height: (alto)px;
width: (ancho)px;
}

#imagen:hover {
background: BotonEncima.png no-repeat;
height: (alto)px;
width: (ancho)px;
}

Última edición por raptor96; 09/07/2013 a las 10:22 Razón: Añadí los códigos.
  #4 (permalink)  
Antiguo 09/07/2013, 11:07
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: ¿Existe algo así?

Aquí tienes un ejemplo de una imagen cambiante:

http://www.araudi.net/ejemplos/rollo..._posicion.html

Para agregar imagenes con css debes ponerlas entre url() como puedes ver en el código de este ejemplo.

Y si quieres que también cambie mientras se tiene pulsado solo tienes que hacer lo mismo con :active

Saludos!
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #5 (permalink)  
Antiguo 09/07/2013, 11:55
Avatar de exatienda  
Fecha de Ingreso: julio-2013
Ubicación: Manresa, Barcelona
Mensajes: 227
Antigüedad: 10 años, 9 meses
Puntos: 21
Respuesta: ¿Existe algo así?

Si quieres hacerlo desde la misma página HTML, este es el código:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. imagen1=new Image
  3. imagen1.src="http://(...)Imagen1.jpg"
  4. imagen2=new Image
  5. imagen2.src="http://(...)Imagen2.gif"
  6. var i=1;
  7. function cambiar_imagen() {                      
  8.  
  9.    if (i == 1)
  10.       {
  11.       document.images['Regalos'].src=imagen2.src
  12.       i=2;
  13.       }
  14.    else
  15.       {
  16.       document.images['Regalos'].src=imagen1.src;
  17.       i=1;
  18.       }
  19.    }
__________________
cajas rack tpvs | impresoras

Última edición por pzin; 11/07/2013 a las 09:34 Razón: highlight
  #6 (permalink)  
Antiguo 09/07/2013, 12:11
Avatar de raptor96  
Fecha de Ingreso: diciembre-2007
Ubicación: aranjuez
Mensajes: 102
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe algo así?

Sigo sin entender algo y es lo unico creo que me desconcierta.

Para hacer este tipo de cosas hay que hacerlas con un fichero HTML y otro CSS que vallan relacionados con el rel=""¿

Si es así desde donde es el CSS del ejemplo.
  #7 (permalink)  
Antiguo 11/07/2013, 07:34
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: ¿Existe algo así?

Cita:
Iniciado por exatienda Ver Mensaje
Si quieres hacerlo desde la misma página HTML, este es el código:

<script type="text/javascript">
imagen1=new Image
imagen1.src="http://(...)Imagen1.jpg"
imagen2=new Image
imagen2.src="http://(...)Imagen2.gif"
var i=1;
function cambiar_imagen() {

if (i == 1)
{
document.images['Regalos'].src=imagen2.src
i=2;
}
else
{
document.images['Regalos'].src=imagen1.src;
i=1;
}
}
</script>
Le estamos recomendando que use CSS que es lo apropiado para su situación y tu le propones de repente un código JS de muy baja calidad. Ya vi varios post tuyos con respuestas de este tipo, sin evaluar la situación y tirando soluciones pobres o sugiriendo malas practicas de programación.

Con todo respeto te sugiero que antes de contestar por el mero hecho de ayudar, te detengas un poco a pensar si lo que planteas es realmente correcto. Es hora de que todos empecemos a aportar consejos/código de calidad.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #8 (permalink)  
Antiguo 11/07/2013, 09:38
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ¿Existe algo así?

Cita:
Iniciado por raptor96 Ver Mensaje
Para hacer este tipo de cosas hay que hacerlas con un fichero HTML y otro CSS que vallan relacionados con el rel=""¿
Hay varias formas de hacerlo, aunque lo correcto suele ser tener dos archivos; uno con el HTML y otro con el CSS. http://librosweb.es/css/capitulo_1/c...nto_xhtml.html
  #9 (permalink)  
Antiguo 11/07/2013, 11:30
Avatar de raptor96  
Fecha de Ingreso: diciembre-2007
Ubicación: aranjuez
Mensajes: 102
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe algo así?

Cita:
Iniciado por pzin Ver Mensaje
Hay varias formas de hacerlo, aunque lo correcto suele ser tener dos archivos; uno con el HTML y otro con el CSS. http://librosweb.es/css/capitulo_1/c...nto_xhtml.html
Perfecto, con esto y lo que he podido entender y probar, ya tengo prácticamente hecho lo que quería.

Muchas gracias a todos por la ayuda y la atención ;)

Última edición por raptor96; 12/07/2013 a las 02:47 Razón: Tildes xD

Etiquetas: Ninguno
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 11:25.