He intentado el vertical de texto y el horizontal de imágenes con thumbs: los he dejado tal y como se ven en la demo de la página del hack y funcionan bien :)
Puedes echarles un vistazo en este Blog de Pruebas
Te comento aquí los dos, porque sólo se diferencian, como sabes, en el HTML y en un script. Los scripts de base son los mismos, así que vamos por partes:
Horizontal, imágenes y Thumbs
.- CSS: Te pongo las URL de los links y scripts de la página, para que puedas abrirlos y cambiarlos a tu gusto:
<link href='http://zendold.lojcomm.com.br/icarousel/css/this.css' rel='stylesheet' type='text/css'/>
Este es el de los subcontenedores.
Y éste que te pongo a continuación, es el CSS general, que puedes aprovechar para el contenedor principal del carrusel:
<link href='http://zendold.lojcomm.com.br/common/css/zend.css' rel='stylesheet' type='text/css'/>
.- SCRIPTS:
Los básicos, que valen también para el otro carrusel (el de texto), son:
<script src='http://zendold.lojcomm.com.br//common/js/mootools.v1.1.js' type='text/javascript'/>
<script src='http://zendold.lojcomm.com.br//common/js/shCore.js' type='text/javascript'/>
<script src='http://zendold.lojcomm.com.br/icarousel/js/iCarousel.js' type='text/javascript'/>
además, para este carrusel necesitas este script:
<script type='text/javascript'>
window.addEvent("domready", function() {
//new Accordion($$(".accordion_toggler"), $$(".accordion_content"));
dp.SyntaxHighlighter.HighlightAll("usage");
var ex6Carousel = new iCarousel("example_6_content", {
idPrevious: "example_6_previous",
idNext: "example_6_next",
idToggle: "undefined",
item: {
klass: "example_6_item",
size: 640
},
animation: {
type: "scroll",
duration: 1000,
amount: 1
}
});
$("thumb0").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(0)});
$("thumb1").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(1)});
$("thumb2").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(2)});
$("thumb3").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(3)});
$("thumb4").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(4)});
$("thumb5").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(5)});
$("thumb6").addEvent("click", function(event){new Event(event).stop();ex6Carousel.goTo(6)});
});
</script>
.- HTML:
<div id='container'>
<div id='container_hd'/>
<div id='container_bd'>
<form action='#'>
<br/>
<h3>Slider horizontal: Imágenes</h3>
<div id='example_6'>
<ul id='example_6_content'>
<li class='example_6_item'><a href='#'><img alt='slide 1' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_1.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 2' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_2.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 3' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_3.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 4' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_4.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 5' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_5.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 6' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_6.jpg'/></a></li>
<li class='example_6_item'><a href='#'><img alt='slide 7' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_7.jpg'/></a></li>
</ul>
<div id='example_6_frame'>
<ul>
<li><a href='#'><img alt='thumbnail 1' id='thumb0' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_1t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 2' id='thumb1' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_2t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 3' id='thumb2' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_3t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 4' id='thumb3' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_4t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 5' id='thumb4' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_5t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 6' id='thumb5' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_6t.jpg'/></a></li>
<li><a href='#'><img alt='thumbnail 7' id='thumb6' src='http://zendold.lojcomm.com.br/icarousel/images/ex6_7t.jpg'/></a></li>
</ul>
</div>
</div>
<br/>
</form></div></div>
Se me queda estrecha la página del blog de pruebas para el ancho del contenedor, pero... creo que puedes ver que funciona bien :)
Y, ahora, vamos a por el carrusel de texto:
Vertical de Texto con controles de top y bottom
.- CSS Y SCRIPTS: Usa los básicos que ya tenemos y sólo sustituye el último script "abierto" por éste:
<script type='text/javascript'>
window.addEvent("domready", function() {
//new Accordion($$(".accordion_toggler"), $$(".accordion_content"));
dp.SyntaxHighlighter.HighlightAll("usage");
new iCarousel("example_5_content", {
idPrevious: "example_5_previous",
idNext: "example_5_next",
idToggle: "undefined",
item: {
klass: "example_5_item",
size: 172
},
animation: {
rotate: {
type: "auto"
},
direction: "top",
duration: 250,
amount: 1
}
});
});
</script>
.- HTML:
<div id='container'>
<div id='container_hd'/>
<div id='container_bd'>
<div id='example_5'>
<div id='example_5_content'>
<div class='example_5_item'>
<h4>What is Lorem Ipsum?</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book...</p>
<p><a href='http://www.lipsum.com'>more information</a></p>
</div>
<div class='example_5_item'>
<h4>Where does it came from?</h4>
<p>Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked...</p>
<p><a href='http://www.lipsum.com'>more information</a></p>
</div>
<div class='example_5_item'>
<h4>Why do we use it?</h4>
<p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here',...</p>
<p><a href='http://www.lipsum.com'>more information</a></p>
</div>
<div class='example_5_item'>
<h4>Where can I get some?</h4>
<p>There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure...</p>
<p><a href='http://www.lipsum.com'>more information</a></p>
</div>
</div>
<div id='example_5_frame'>
<img alt='move previous' id='example_5_previous' src='http://zendold.lojcomm.com.br/icarousel/images/ex4_previous.gif'/>
<img alt='move next' id='example_5_next' src='http://zendold.lojcomm.com.br/icarousel/images/ex4_next.gif'/>
</div>
</div>
<br/>
</div></div>
La verdad es que son muy guapos, ssí señor... y no me había fijado antes de mirar los códigos, que el de texto tiene un autostart: se desliza "solo" mientras no se pulsan los controles.
Muchas Gracias! voy a ver si este también me sale, veo que tu te centras más en los ejemplos que tiene directamente para aplicarlo a la práctica, y te quedan perfectos!
ResponderEliminarAl parecer en realidad todos entiendo que tienen autostart, y otras funcionalidades (vienen en features)
http://zendold.lojcomm.com.br/icarousel/
hay que meter las variables con JSON, en teoría es cambiar la parte del código que dice, en el script pequeñito que va en el código de plantilla: duration, animation, type, etc,...
Se puede cambiar el tipo de animación (fade, scroll), la transición (tiene por defecto: Fx.Transition.Cubic.easeInOut) cambiando por los distintos nombres que tienen en Mootools, se le puede poner el autoplay con:
rotate: {
type: "auto"
}
Por cierto, una nueva galería de imágenes de Mootools, aunque este tipo no sé si ya se habrá aplicado al ser tan conocido no consigo situarlo si ya lo hay en Mootools:
http://www.lightcrawler.ch/
Sí... sobre todo cuando le echo un vistazo al tema y preveo que voy a tener dificultades para lograrlo, me gusta dar pasito a pasito sin apartarme un milímetro de lo reglado. También cuando no tengo previsto usar de inmediato ese objeto en alguno de mis blogs.
ResponderEliminarAjá... casi todos conllevan la posibilidad de adaptar el script con los efectos que desees... y como soy de buen conformar :) me suelen gustar los que traen "de fábrica". En las Mootabas no me gustaba mucho que el efecto elástico fuese tan pronunciado, pero... todo (o casi todo) tiene solución.
Me picó la curiosidad con esta galería que me has puesto. La he probado y te he dejado la entrada, para que veas cómo puede ir (¡anda que no me ha costado el HTML!, UF... )
Bueno, ya me funciona también el iCarousel gracias a tu ayuda, no he detectado concretamente cual era el fallo, pero o bien se debe a ese otro script shcore.js que el no proporciona en el código, o a algunos elementos de css que el tampoco incluye en el código que pone público en los ejemplos pero sí está en el código fuente, como lo relativo a los divs bdcontainer, container, etc,... aunque eso ya lo había probado, pero ahora lo he puesto tal cual
ResponderEliminarMuchas gracias! :)
No hay de qué :) ... mientras no me vuelva loca, como me ha pasado con el highslider, que acabo de mandarlo definitivamente a la porra... no me sale ni a tiros, arg (y qué rabia me da, jajajjaaa :( )
ResponderEliminarAh! el Highslide, como hay otras posibilidades como Multibox en Mootools y ahorras peso lo había descartado, a ver si un día le hecho un vistazo porque es realmente muy completo. Yo a veces lo que hago es un ejemplo Local o en un hosting web normal, para ver si estoy haciendo algo mal en general o es cosa de Blogger.
ResponderEliminarBuf... Blogger tiene tantos fallos, fallas, faltas y defectos que ya, por inercia, costumbre y reincidencia, termina una por echarle la culpa de todo :(
ResponderEliminar