Foros del Web » Programando para Internet » Jquery »

Cargar imagen

Estas en el tema de Cargar imagen en el foro de Jquery en Foros del Web. Hola amigos del foro jquery, junto con saludarlos me permito hacreles una consulta sobre un tema que me tiene n tanto complicado... necesito hacer lo ...
  #1 (permalink)  
Antiguo 11/08/2014, 16:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
Cargar imagen

Hola amigos del foro jquery, junto con saludarlos me permito hacreles una consulta sobre un tema que me tiene n tanto complicado...

necesito hacer lo siguiente:
tengo una lista de imagenes thumbails (uso boostrap asi que trabajo con la clase img-thumbails), lo que necesito hacer es que al pinchar sobre una de estas miniaturas, me muestre esa imagen en tamaño completo dentro de un div con medidas especificas.

No puedo implementar un slider porque estas imagenes las tomo dinamicamente, segun el id de un usuario.

Agradesco desde ya su ayuda y su tiempo
  #2 (permalink)  
Antiguo 12/08/2014, 07:39
 
Fecha de Ingreso: junio-2014
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Cargar imagen

Buenas,

cada div que utilizas con la class "img-thumbnail", tiene una class de columna? (p.e. col-md-2). Lo digo porque podrías variar esa class cuando pinches ocupando más y haciendóla más grande.

No se si me explicado bien, o si es tu idea. Dime más e intento ayudar.

Saludos.
  #3 (permalink)  
Antiguo 12/08/2014, 10:46
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Cargar imagen

Supongo que buscas hacer algo como esto. Pues, ya que estamos en el sub-foro de jQuery, solamente tendrías que ejecutar una función al momento de darle un clic a cualquiera de las imágenes. Dicha función mostrará un elemento contenedor inicialmente oculto y al cual le asignarás como fondo la ruta de la imagen a la que le acabas de dar clic. Si utilizas una ruta para el thumbnail y otra para la imagen de tamaño original, entonces deberías de almacenar la ruta de la imagen de tamaño original en algún pseudo-atributo y luego lo recogerías con el método data.

Código HTML:
Ver original
  1. <img src = "img-thumbnail.jpg" data-original = "img-original.jpg" />

Código Javascript:
Ver original
  1. $(".thumbnail").click(function(){
  2.     var original = $(this).data("original");
  3.     //El resto de instrucciones
  4. });

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 12/08/2014, 16:35
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Cargar imagen

gracias estimados por sus respuesta, lo que busco hacer es algo como esto:
http://flexslider.woothemes.com/thumbnail-slider.html

no puedo implementarlo porque las imagenes las recogo segun un id desde php, o sea, busco mostrar las miniaturas abajo del div principal, y que al pinchar sobre esa miniatura me carge la imagen en el div principal, tengo flexslider impementado asi:

Código PHP:
Ver original
  1. <!-- FlexSlider -->
  2.          <script defer src="js/jquery.flexslider.js"></script>
  3.        
  4.         <script>
  5.         $(window).load(function() {
  6.   // The slider being synced must be initialized first
  7.   $('#carousel').flexslider({
  8.     animation: "slide",
  9.     controlNav: false,
  10.     animationLoop: false,
  11.     slideshow: false,
  12.     itemWidth: 210,
  13.     itemMargin: 5,
  14.     asNavFor: '#slider'
  15.   });
  16.    
  17.   $('#slider').flexslider({
  18.     animation: "slide",
  19.     controlNav: false,
  20.     animationLoop: false,
  21.     slideshow: false,
  22.     sync: "#carousel"
  23.   });
  24. });
  25.     </script>
  26. </head>
  27.  
  28. <body>
  29. <!--Contenedor Principal-->
  30. <div class="container">
  31.  
  32.     <div class="row">
  33.         <h3 class="text-center">Detalle de Aviso</h3>
  34.         <p class="text-right alert-info">Visualizando el aviso <strong><?php echo $cod_aviso;?></strong></p>
  35.     </div>
  36.      
  37.     <!--Presentación Aviso Detallado-->
  38.     <div class="row">
  39.  
  40. <div id="slider" class="flexslider">
  41.     <?php foreach ($avisos as $av): ?>
  42.   <ul class="slides">
  43.    <?php if($av['img1'] == NULL){
  44.       echo "<img src='img/noimage.jpg' height='140px' width='180px' />";
  45.           }else{
  46.        echo "<li><img src=".$av["img1"]."></li>";
  47.       }
  48.       if($av['img2'] == NULL){
  49.       echo "<img src='img/noimage.jpg' height='140px' width='180px' />";
  50.       }else{
  51.       echo "<li><img src=".$av["img2"]."></li>";
  52.  
  53.       }
  54.       if($av['img3'] == NULL){
  55.       echo "<img src='img/noimage.jpg' height='140px' width='180px' />";
  56.       }else{
  57.       echo "<li><img src=".$av["img3"]."></li>";
  58.  
  59.       }
  60.       if($av['img4'] == NULL){
  61.       echo "<img src='img/noimage.jpg' height='140px' width='180px' />";
  62.       }else{
  63.       echo "<li><img src=".$av["img4"]."></li>";
  64.  
  65.       }
  66.       if($av['img5'] == NULL){
  67.       echo "<img src='img/noimage.jpg' height='140px' width='180px' />";
  68.       }else{
  69.       echo "<li><img src=".$av["img5"]."></li>";
  70.       }
  71.       ?>                              
  72.   </ul>
  73. </div>
  74.            
  75. <div id="carousel" class="flexslider">
  76.   <ul class="slides">
  77.    
  78.     <?php echo "<li><img src=".$av["img1"]."></li>";?>
  79.    <?php echo "<li><img src=".$av["img1"]."></li>";?>
  80.     <?php echo "<li><img src=".$av["img1"]."></li>";?>
  81.    <?php echo "<li><img src=".$av["img1"]."></li>";?>
  82.   <?php echo "<li><img src=".$av["img1"]."></li>";?>
  83.  
  84.   </ul>
  85. </div>
  86.  
  87.             <!--Aviso-->
  88.             <div class="col-lg-6 detalleFullAviso">
  89.             <h3><?php echo $av['titulo_aviso']; ?> </h3>
  90.                            
  91.             <p> <?php echo $av['aviso_completo']; ?> </p>
  92.                            
  93.             <strong>Valor ($):</strong> <?php echo $av['valor_producto']; ?> <br>
  94.                            
  95.             <strong>Publicado el:</strong> <?php echo $av['fecha_publicacion']; ?> <br>
  96.                            
  97.             <strong>Bajo la categoria:</strong> <?php echo $av['categoria_aviso']; ?><br>
  98.                            
  99.             <strong>Comuna:</strong> <?php echo $av['comuna']; ?>
  100.  
  101.             </div><!--Fin detalleFullAviso-->
  102.                        
  103.                 <!--Publicante-->
  104.         <div class="col-lg-6 detallePublicante">
  105.                     <h4>Contacte al Anunciante:</h4>
  106.                     <strong>Nombre:</strong> <?php echo $av['nombre']; ?><br>
  107.                     <strong>Telefono Celular:</strong> <?php echo $av['telefono_celular']; ?> <br>
  108.                     <strong>Telefono Fijo:</strong> <?php echo $av['telefono_fijo']; ?>
  109.         </div>
  110.        
  111.          <?php endforeach; ?>

pero no me muestra miniaturas ni nada, si le saco el flex slider la carga me funciona bien...

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 08:43.