Gracias por la ayuda a todos
Por motivos de plazos tengo que dejar pendiente la cuestión, así que lo voy a limitar a archivos de imagen.
Adjunto el código aunque lo que hice fue sacarlo de un tutorial de jquery
Código Javascript
:
Ver original$(document).ready(function(){
spacing = 253; //Espacio ancho que ocupan las miniaturas
minis = 1; //Numero de miniaturas que aparecen
dist_esconder = -1000; //donde colocamos la miniatura cuando esta escondida. Puede ser necesario cambiarla
$('#featured').css({
//'width': spacing * minis,
'width': '190px',
'height': '253px',
'overflow': 'hidden'
}).find('.covers a').css({
'position': 'absolute',
'top': dist_esconder,
'left': 0
});
var setUpCovers = function(){
var $covers = $('#featured .covers a');
for (c = 0; c < minis; c++){
$covers.eq(c).css('top', spacing * c);
}
};
setUpCovers();
repeticion = setTimeout(top, 3000);
});
function top(){
//var spacing = 220;
var $covers = $('#featured .covers a');
for (c = 0; c < (minis) ; c++){
$covers.eq(c).animate({'top': spacing * (c + 1)}, 'fast');
}
$covers.eq($covers.length - 1)
.css('top', -spacing)
.animate({'top': 0}, 'fast', function(){
$(this).prependTo('#featured .covers');
});
clearTimeout(repeticion);
repeticion = setTimeout(top, 3000);
}
El css de partida es el siguiente
Código CSS:
Ver original#featured{ position: relative; width: 210px;height: auto; overflow: scroll; margin:0; padding: 5; text-align: center; background-color:#ccccCC }
#featured .covers{ heigth:auto;}
Y por último el código html
Código HTML:
Ver original <div class="covers" onmouseover="clearTimeout(repeticion);" onmouseout="repeticion = setTimeout(left, 3000);"> <a href="#"><img src="Forest.jpg" border="0" /></a> <a href="#"><img src="Humpback-Whale.jpg" border="0" /></a> <a href="#"><img src="Tree.jpg" border="0" /></a>
Cuando en el ancla introduzco un swf en lugar de una imagen no me realiza la animación.
Por tema de cumplir plazos con el cliente lo voy a limitar de momento a imágenes que funciona correctamente, pero no descarto implementarlo más adelante. Puede que tarde en contestar por lo liado que voy
De nuevo gracias a todos por el interés