Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] enlazar a una imagen en html multipágina

Estas en el tema de enlazar a una imagen en html multipágina en el foro de HTML en Foros del Web. Hola, estoy haciendo una página web movil y para ello lo hago en HTML5 con jquery mobile. Mi idea era hacer una página con miniaturas ...
  #1 (permalink)  
Antiguo 12/04/2015, 13:24
 
Fecha de Ingreso: abril-2015
Ubicación: madrid
Mensajes: 6
Antigüedad: 9 años
Puntos: 0
enlazar a una imagen en html multipágina

Hola, estoy haciendo una página web movil y para ello lo hago en HTML5 con jquery mobile.

Mi idea era hacer una página con miniaturas de las imágenes y que al pulsar en alguna de ellas te llevara a dicha imagen en grande que esta en otra página junto con las otras.

Lo estoy construyendo en un mismo HTML con multipáginas, el problema es que no puedo enlazar la miniatura con la imagen ya que solo me deja enlazar a la página donde estan las fotos grandes, no sé como podría enlazar la miniatura para que te llevase directamente a esa imagen y no a la página en general.

<a href="#soft"><img src="thumbs/005min.png"/></a>

(la página donde estan las fotos en grandes se llama soft)

<div id="fotosbig" data-role="content" >
<img id="005big" src="images/005big.jpg"/>

</div>

a la imagen grande le he dado un id, pero si enlazo a ella no me deja ya que sólo me deja enlazar a "#soft" que es la página en general y mi idea es que lleve el enlace especificamente a la imagen.
  #2 (permalink)  
Antiguo 12/04/2015, 13:28
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: enlazar a una imagen en html multipágina

No entiendo... pues haz:

Código HTML:
Ver original
  1. <a href="thumbs/005min.png">
  2.    <img src="thumbs/005min.png"/>
  3. </a>

  #3 (permalink)  
Antiguo 12/04/2015, 14:12
 
Fecha de Ingreso: abril-2015
Ubicación: madrid
Mensajes: 6
Antigüedad: 9 años
Puntos: 0
Respuesta: enlazar a una imagen en html multipágina

eso tendría que hacer si quisiera que solo se viera la imagen grande. La cuestión es que en la página que quiero enlazar estan puestas todas las imágenes grandes y quiero que cuando se pulse en la miniatura de la otra, te lleve a esa grande pero en la página para despues poder seguir navegando por esta página.

Para que te hagas una idea son 2 páginas una con miniaturas y la otra con las imagenes en grande una detras de otra, de arriba hacia abajo. tu eliges una miniatura y te lleva a esa imagen despues sigues navegando por la página, es para que el usuario no tenga que pasar por todas las imágenes cada vez que entre, sino que pueda elegir un sitio en concreto.
  #4 (permalink)  
Antiguo 13/04/2015, 08:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: enlazar a una imagen en html multipágina

Creo que para eso te vendría bien usar un lightbox, por no andar de sitio en sitio

Respecto a lo que dices, si la imagen pertenece a una página distinta tendrás que poner la URL completa + el hash (#) hacia dicho elemento.
  #5 (permalink)  
Antiguo 15/04/2015, 15:18
 
Fecha de Ingreso: abril-2015
Ubicación: madrid
Mensajes: 6
Antigüedad: 9 años
Puntos: 0
Respuesta: enlazar a una imagen en html multipágina

No conocía los "lightbox", he estado echando un vistazo y me parece una buena alternativa, gracias por tu consejo!

  #6 (permalink)  
Antiguo 15/04/2015, 15:46
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: enlazar a una imagen en html multipágina

A mí personalmente me gusta Fancybox, porque puedes poner de todo: imágenes, galería de imágenes, iframes, mapas de Google, vídeos de YouTube, eventos de AJAX...

Si no hay más dudas al respecto, por favor, marca el tema como solucionado.
__________________
¿Te sirvió la respuesta? Deja un +1
  #7 (permalink)  
Antiguo 16/04/2015, 06:31
Avatar de mbm150  
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 3 meses
Puntos: 21
Respuesta: enlazar a una imagen en html multipágina

Hola,

como te han dicho, utilizar lightbox o algo por el estilo es una buena solución, pero para solucionar tu problema inicial, decirte que al estar siempre en la misma página no puedes usar el hash(, pero si usar una función (porque estas en la misma página), así que algo así te funcionaria:

Código Javascript:
Ver original
  1. function foto(id){
  2.      setTimeout(function(){
  3.           var p = $("#" + id).position().top;
  4.           $(window).scrollTop(p);
  5.      }, 500);
  6. }
Y en los enlaces algo asi:

Código HTML:
Ver original
  1. <a href="#soft" onclick="foto(id de la foto)"><img src="thumbs/005min.png"/></a>

Cambiando el "id de la foto" por su id, evidentemente.

Saludos.
__________________
Juego del Ahorcado

Última edición por mbm150; 16/04/2015 a las 06:34 Razón: Arreglar un error en el codigo

Etiquetas: enlazar, html5, 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 13:20.