Foros del Web » Creando para Internet » CSS »

Que aparezca texto al pasar con el mouse como aquí

Estas en el tema de Que aparezca texto al pasar con el mouse como aquí en el foro de CSS en Foros del Web. Hola amigos, me gustaría usar este sistema que tiene esta página, pero mi web no es un blg, simplemente quiero hacer botones y que al ...
  #1 (permalink)  
Antiguo 27/04/2014, 13:56
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Pregunta Que aparezca texto al pasar con el mouse como aquí

Hola amigos, me gustaría usar este sistema que tiene esta página, pero mi web no es un blg, simplemente quiero hacer botones y que al pasar el ratón salga un texto y el fondo oscurecido, como aquí:

http://www.samhurdphotography.com/

¿Se podría hacer en una web normal sin wordpress ni nada? Gracias amigos !!
  #2 (permalink)  
Antiguo 27/04/2014, 14:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Que aparezca texto al pasar con el mouse como aquí

Puedes usar la pseudo-clase :hover para hacer que ocurran cosas al pasar el ratón por encima de algún elemento.

En tu caso sería hacer aparecer un texto, es decir, cambiar el estado de un elemento de visiblity: hidden a visiblity: visible.

Código CSS:
Ver original
  1. <a href="#">
  2.   <img src="gatos.jpg">
  3.   <p>Miau</p>
  4. </a>

Código CSS:
Ver original
  1. p {
  2.   visibility: hidden;
  3. }
  4.  
  5. a:hover p {
  6.   visibility: visible;
  7. }
  #3 (permalink)  
Antiguo 27/04/2014, 14:32
 
Fecha de Ingreso: abril-2014
Ubicación: 3 metros sobre la casa de abajo
Mensajes: 40
Antigüedad: 10 años
Puntos: 6
Respuesta: Que aparezca texto al pasar con el mouse como aquí

Si puede hacerse en una web normal, para eso eberás usar CSS:

Dentro del body del documento y a su vez dentro de las etiquetas donde deberá aparecer el botón (header, footer, donde sea, etc), coloca algo como esto:

HTML:
Código:
<body>
  <section id="boton">
    <section">Botón</section>
  </section>
</body>
CSS:
Código:
#boton {
  background: white;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  height: auto;
  text-align: center;
  width: 10%;
}

#boton:hover {
  background: black;
  border-color: red;
  color: white;
}
La propiedad hover es la que indica qué efecto cambiará el elemento al pasar el mouse sobre el.

¿Cuales son los efectos?

Los efecto dependerán de las pripiedades que quieras hacer cambiar, ejemplo:

En el ejemplo anterior el elemento con la etiqueta #boton tiene un color de texto #000000, al hacer hover sobre él, #boton:hover cambiará a color: white;.

En pocas palabras, la etiqueta con id #boton es la vista general de tu botón (la que se verá por defecto) con todas las propiedades que quieras, etc. Y #boton:hover es la que genera el cambio, siendo :hover el que indica qué cambios tendrá la etiqueta #boton.

Espero haber sido claro. Saludos!
  #4 (permalink)  
Antiguo 27/04/2014, 15:10
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Que aparezca texto al pasar con el mouse como aquí

Muchas gracias a ambos. Ahora a empezar a hacer experimentos y probar, sois geniales.

Etiquetas: aparezca, aquí, mouse, página
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 06:19.