Búsqueda personalizada

Prototype Carousel Class

Prototype Carousel Class, Una excelente galería carrusel basada en la de Bill Scott’s Carousel component., esta vez utilizando Prototype/script.aculo.us.

Esta versión (0.26) incluye:

  • Actualizacion con script.aculo.us
  • ScrollTo (0,25) (gracias a Stéphane Brun)
  • Ajax manejador ( “antes”, “después”)
  • Animación ( “antes”, “después”)
  • Ajax o contenido estático
  • Orientación horizontal
  • Y más … :)

Lo archivos que necesitamos descargar para crearla

  • carousel.js
  • carousel.css
  • effects.js
  • prototype.js
  • application.css

Descargar

En nuestro encabezado hacemos la llamada a los archivos correspondientes

JavaScript:

  1. <script src=“js/prototype.js” type=“text/javascript”></script>
  2. <script src=“js/effects.js” type=“text/javascript”></script>
  3. <script src=“js/carousel.js” type=“text/javascript”></script>
  4. <link href=“css/carousel.css” media=“all” rel=“Stylesheet” type=“text/css”>
  5. <link href=“css/application.css” media=“all” rel=“Stylesheet” type=“text/css”>

A continuación el código HTML, JS y también la inhabilitación de los botones de las funciones de animación y el CSS, para este carrusel

HTML:

  1. <div id=“prev-arrow-container”>
  2. <img id=“prev-arrow-small” class=“left-button-image” src=“/images/left-enabled.gif”/>
  3. </div>
  4. <div class=“carousel-component” id=“small-carousel”>
  5. <div class=“carousel-clip-region”>
  6. <ul class=“carousel-list”>
  7. <li><img alt=“Image1″ src=“/images/small_icons/image1.png” /></li>
  8. <li><img alt=“Image2″ src=“/images/small_icons/image2.png” /></li>
  9. <li><img alt=“Image1″ src=“/images/small_icons/image3.png” /></li>
  10. <li><img alt=“Image2″ src=“/images/small_icons/image4.png” /></li>
  11. <li><img alt=“Image1″ src=“/images/small_icons/image5.png” /></li>
  12. <li><img alt=“Image2″ src=“/images/small_icons/image6.png” /></li>
  13. …etc etc
  14. </ul>
  15. </div>
  16. </div>
  17. <div id=“next-arrow-container”>
  18. <img id=“next-arrow-small” class=“right-button-image” src=“/images/right-enabled.gif”/>
  19. </div>
  20. <script type=“text/javascript”>
  21. Event.observe(window, “load”, initCarousel);
  22. function initCarousel() {
  23. var carousel = new Carousel(“ajax-carousel”,  {url: “/update”, buttonStateHandler: buttonStateHandler, animParameters: {duration: 0.5}});
  24. }
  25. </script>

En caso de que deseemos hacer uso de otras funciones (esto es opcional), Javascript para habilitar o deshabilitar los botones de transición.

JavaScript:

  1. function buttonStateHandler(button, enabled) {
  2. if (button == “prev-arrow”)
  3. $(‘prev-arrow’).src = enabled ? “images/left3-enabled.gif” : “images/left3-disabled.gif”
  4. else
  5. $(‘next-arrow’).src = enabled ? “images/right3-enabled.gif” : “images/right3-disabled.gif”
  6. }
  7. function animHandler(carouselID, status, direction) {
  8. var region = $(carouselID).down(“.carousel-clip-region”)
  9. if (status == “before”) {
  10. Effect.Fade(region, {to: 0.3, queue: { position:‘end’, scope: “carousel” }, duration: 0.2})
  11. }
  12. if (status == “after”) {
  13. Effect.Fade(region, {to: 1, queue: { position:‘end’, scope: “carousel” }, duration: 0.2})
  14. }
  15. }

Esto es sólo una porcion de las opciones predeterminadas en carousel.css, y el cual podremos modificar a nuestro antojo.

CSS:

  1. #html-carousel .carousel-list li {
  2. width: 106px;
  3. border: 0px solid green;
  4. padding: 10px;
  5. padding-top:  15px;
  6. margin: 0;
  7. color: #3F3F3F;
  8. }
  9. #html-carousel .carousel-list li img {
  10. border:1px solid #999;
  11. display:block;
  12. }
  13. #html-carousel {
  14. margin-bottom: 10px;
  15. float: left;
  16. width: 500px;
  17. height: 144px;
  18. }
  19. /* BUTTONS */
  20. #prev-arrow-container, #next-arrow-container {
  21. float:left;
  22. margin: 0px;
  23. padding: 0px;
  24. }
  25. #next-arrow {
  26. cursor:pointer;
  27. }
  28. #prev-arrow {
  29. cursor:pointer;
  30. }
  31. /* Overlay */
  32. #overlay {
  33. width: 200px;
  34. height: 80px;
  35. background-color:  #FFF;
  36. position: absolute;
  37. top: 25px;
  38. left: 150px;
  39. padding-top: 10px;
  40. z-index: 100;
  41. color: #000;
  42. border:1px dotted #000;
  43. text-align: center;
  44. font-size: 24px;
  45. filter:alpha(opacity=80);
  46. -moz-opacity: 0.8;
  47. opacity: 0.8;
  48. }
Publicado en Galerías,Javascript,scripts | 2 Comments

FLV Player para integrar tus videos Youtube a tus proyectos online

toobplayer.jpg

ToobPlayer es un extraordinario FLV Player que permitirá montar a tu Web aquellos videos youtube que disfrutas ver, pero dando al reproductor un aspecto mucho mas personalizado o simulando haberlos alojado en nuestro propio servidor. ToobPlayer no solo se caracteriza por ser un mecanismo para reproducir videos de YouTube, sino que también podremos crear con el, vistas previas de imágenes al mejor estilo galerías. Encontraremos cinco Skin ya prediseñados, lo que será toda una ventaja, y asegurara que la integración a nuestro blog sea lo mas bonita posible, permite visualización a pantalla completa, puede manipularse en caso de desearlo con nuestro ratón (controlar volumen, etc), y mas haya de ser súper liviano, es totalmente personalizable, lo que hace que sea una alternativa genial.

Mas Demos – Descarga ToobPlayer 1.0.0

Via pixelco

Publicado en Desarrollo Web,Flash,Galerías,Recursos Web,Video | Responder

Novedades