En la página de Ejemplos de Moo.rd podéis ver más galerías con otras funcionalidades y efectos cycle.
De momento, vamos a ver ésta:
.- CSS:
<style type="text/css">
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#myElement {
width:432px;
height:332px;
overflow:hidden;
}
div#myElement img {
background-color:#EEEEEE;
border:1px solid #999999;
display:block;
height:300px;
margin:auto;
padding:15px;
width:400px;
}
div#thumbs img {
border:2px solid #999999;
margin-right:10px;
float:left;
}
div#thumbs img.active {
border:2px solid #FF6600;
margin-right:10px;
float:left;
}
</style>
Como siempre, cambiad si queréis el fondo, el color de borde de los thumbs de imágenes, etc...
.- SCRIPTS:
Para empezar, el mismo Moor.rd del que hablamos en la Virtual Box:
<script src='http://.../moo.rd_1.3.1_mootools_1.2.js' type='text/javascript'/>
<script type='text/javascript'>
window.addEvent('domready', function() {
var imgs = $$('#thumbs img');
var fx = new Fx.Cycles.fadeZoom('myElement', {
autostart: true,
duration:2000,
steps: 6000,
onAnimeIn: function(curr, next) {
imgs.each(function(img, i) {
if(i != this.count) img.removeClass('active');
else img.addClass('active');
}, this);
}
});
['1', '2', '3', '4'].each(function(el, i) {
$('img'+el).addEvent('click', function() {
if(fx.autostart) {
fx.autostart = $clear(fx.autostart);
fx.autostart = fx.next.periodical(fx.options.steps, fx);
}
fx.goTo(i);
});
});
});
</script>
Podéis cambiar, en este segundo script, cosas como el efecto cycle. Sólo añadiendo el desado al "var fx".
.- HTML:
<div style='width:600px; margin:auto;'>
<h1>Galería Cycles</h1>
<div id='myElement'>
<img alt='1' src='http://.../CelorioSepia.jpg'/>
<img alt='2' src='http://.../Cerrar.gif'/>
<img alt='3' src='http://.../Rostro.png'/>
<img alt='4' src='http://.../Agua.png'/>
</div>
<div id='thumbs'>
<img alt='1' class='active' height='30' id='img1' src='http://.../CelorioSepia.jpg' width='30'/>
<img alt='2' height='30' id='img2' src='http://.../Cerrar.gif' width='30'/>
<img alt='3' height='30' id='img3' src='http://.../Rostro.png' width='30'/>
<img alt='4' height='30' id='img4' src='http://.../Agua.png' width='30'/>
</div>
</div>
Como véis, en la primera parte del código tenemos la imagen "grande", la que se va a desplegar en Galería. La egunda parte agrupa los thumbs de las imágenes (las pequeñitas).
Y listos...
Con tu explicación queda facilísimo de hacer, y a variar los efectos.
ResponderEliminarEl efecto de Zoom es una maravilla, y está poco visto en las galerías!
P.D. Ya he regresado al mundo de los vivos xD
Por cierto ya sé que no puedes poner los smileys, pero he encontrado unos libres muy chulos:
Popo Smileys
Por eso me decidí: porque me gustó ese efecto, y no lo había visto antes :)
ResponderEliminarTendría que ponerlos a mano, porque los scripts para la fecha y hora se "comen" los smileys y las imágenes del autor del comentario, puf...
Pues... van a tener que ir "a mano": ¡Son una monada!