Foros del Web » Creando para Internet » HTML »

Codigo para manejar fotos

Estas en el tema de Codigo para manejar fotos en el foro de HTML en Foros del Web. Hola! me estoy volviendo un poco loco con una pagina responsiva.. a ver si alguien me puede ayudar por favor es una pag. muy sencilla, ...
  #1 (permalink)  
Antiguo 25/08/2016, 10:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 8
Antigüedad: 20 años, 5 meses
Puntos: 0
Codigo para manejar fotos

Hola! me estoy volviendo un poco loco con una pagina responsiva..

a ver si alguien me puede ayudar por favor

es una pag. muy sencilla, un menú lateral con 3 elementos y en el centro 1 foto que va cambiando cada 5 segundos

quiero que al pinchar en el tercer elemento se quiten esas fotos y salga otra diferente especial, y si pulsas de nuevo en el menú en cualquier elemento o en ese mismo vuelva a salir la foto de antes que va cambiando cada 5 segundos

casi lo he conseguido pero lo que hace es EMPUJAR la foto hacia abajo, que en web no se ve y parece que desaparece, pero en el movil si sale y se ve que no ha desaparecido sino que se ha desplazado hacia abajo, y cuando pinchas en el menú para que salgan la foto que va cambiando se arrastra hacia arriba, se ve claramente y queda feisimo, por eso quiero que desaparezca y aparezca una por otra, no que se arrastren y desplacen..






<!-- CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmST sz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="css/slides.css">
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="box-shadow-menu" id="menu_btn">&nbsp;</div>
<ul class="menu">
<li data-show="contacto">CONTACTO</li>
<li data-show="horario">HORARIO</li>
<li data-show="disenadores">ALUMNOS</li>
</ul>
</div>
<div class="col-md-8">
<!-- <h1 class="pull-right">ESCUELA</h1> -->
<img class="pull-right" src="images/logo.png" />
</div>
</div>
<div class="row">
<div class="col-md-2 info">
<section id="contacto">
<b>CONTACTO</b>
</br>
<p>Calle Mayor 20</p>
<p>28003 Madrid</p>
<p>TEL. +34 912252310</p>
</section>
<section id="horario">
<b>HORARIO</b>
<p></br>AM: M-S 10:00 - 13:30H</p>
<p>PM: L -S 17:00 - 20:30H</p>
</section>

</div>
<div class="rslides2" >
<section id="alumnos">
<b>ALUMNOS</b>
</br></br><img src="images/3.jpg" alt="Imagen 3">

</section>
</section>
<ul class="rslides" id="foto">
<li>
<img src="images/1.jpg" alt="Imagen 1">
</li>
<li>
<img src="images/2.jpg" alt="Imagen 2">
</li>
</ul>
</div>
</div>
</div>


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="js/responsiveslides.min.js"></script>
<script src="js/scripts.js"></script>

</body>


El archivo javascript scripts.js sería este:

$(function() {
$('.rslides').responsiveSlides();
$('.nombres').responsiveSlides();

$contacto = $('#contacto');
$horario = $('#horario');
$disenadores = $('#alumnos');
$foto = $('#foto');

$('ul.menu li').on('click', showInfo);
$('#menu_btn').on('click', showMenu);
});

var $contacto, $horario, $alumnos;

function showMenu() {
$('ul.menu').slideDown();
$('#menu_btn').hide();
}

function showInfo() {
var sectionId = $(this).data('show');
var $newTarget = $('#'+sectionId);

if ($newTarget.is($contacto)) {
$horario.hide();
$alumnos.hide();
$contacto.slideToggle();
} else if ($newTarget.is($horario)) {
$contacto.hide();
$alumnos.hide();
$horario.slideToggle();
} else { // alumnos
$contacto.hide();
$horario.hide();
$alumnos.slideToggle();
$foto.toggle();

}
}


Gracias!

Etiquetas: fotos, manejar
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 20:07.