• Publicidad
  • Contacto
Tech News, Magazine & Review WordPress Theme 2017
  • Noticias
    • Evento
    • Capacitación
    • Recursos
  • Video
  • Podcast
  • Ciencia
    • Salud
    • Ciencia Ficción
    • Historia
    • Marketing Digital
    • Software
      • Seguridad
      • Privacidad
      • Internet
      • Desarrollo/programación
      • Diseño
  • Tecnología
    • Innovación
    • LifeStyle
    • Audio & Video
    • Fotografía
    • Transformación Digital
  • Entretenimiento
    • Ciencia Ficción
    • Cine
    • Trailers
Sin resultados
Ver todos los resultados
Pixelco Tech
  • Noticias
    • Evento
    • Capacitación
    • Recursos
  • Video
  • Podcast
  • Ciencia
    • Salud
    • Ciencia Ficción
    • Historia
    • Marketing Digital
    • Software
      • Seguridad
      • Privacidad
      • Internet
      • Desarrollo/programación
      • Diseño
  • Tecnología
    • Innovación
    • LifeStyle
    • Audio & Video
    • Fotografía
    • Transformación Digital
  • Entretenimiento
    • Ciencia Ficción
    • Cine
    • Trailers
Sin resultados
Ver todos los resultados
Pixelco Tech
Sin resultados
Ver todos los resultados

Backgrounds animados con jQuery

Diego Cambiaso por Diego Cambiaso
04/06/2012
en Desarrollo/programación, Diseño, Internet, Recursos
Tiempo de lectura3 minutos
Compartir en FacebookCompartir en TwitterCompartir en WhatsappCompartir en TumblrCompartir en Telegram

jQuery - Backgrounds animados

Ya habíamos hablado sobre una técnica para animar fondos con Mootools; en esta ocasión vamos a ver algo similar pero con jQuery.

Se trata de lograr un efecto de desplazamiento automático de la imagen usada en el fondo, que en este caso son nubes y así se logra crear la sensación de un cielo con nubes que se desplazan.

Implementación

Primero tenemos que crear la estructura HTML que contendrá el fondo:

<div class="clouds">
</div>

Segundo agregamos los estilos a la CSS:

body {
margin:0;
padding:0;
background:#fff;
}

.clouds {
width:300px;
height:300px;
margin:10px;
border:2px solid #ccc;
background:#3e83c8 url(images/bg_clouds.png) repeat-x 0 bottom;
}

En la clase clouds, está la imagen de fondo.

Tercero implementamos el Javascript:

$(document).ready(function () {
// velocidad en milisengundos
var scrollSpeed = 70;
// dirección del desplazamiento
var direction = 'h';
// posición de arranque
var current = 0;
function bgscroll(){
// 1 pixel row at a time
current -= 1;
// move the background with backgrond-position css properties
$('div.clouds').css("backgroundPosition", (direction == 'h') ? current+"px 0" : "0 " + current+"px");
}
//Calls the scrolling function repeatedly
var init = setInterval("bgscroll()", scrollSpeed);
});

Cuarto, examinamos el código del plugin:

(function() {
$.fn.bgscroll = $.fn.bgScroll = function( options ) {
if( !this.length ) return this;
if( !options ) options = {};
if( !window.scrollElements ) window.scrollElements = {};
for( var i = 0; i < this.length; i++ ) {
var allowedChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var randomId = '';
for( var l = 0; l < 5; l++ ) randomId += allowedChars.charAt( Math.floor( Math.random() * allowedChars.length ) );
this[ i ].current = 0;
this[ i ].scrollSpeed = options.scrollSpeed ? options.scrollSpeed : 70;
this[ i ].direction = options.direction ? options.direction : 'h';
window.scrollElements[ randomId ] = this[ i ];
eval( 'window[randomId]=function(){var axis=0;var e=window.scrollElements.' + randomId + ';e.current -= 1;if (e.direction == "h") axis = e.current + "px 0";else if (e.direction == "v") axis = "0 " + e.current + "px";else if (e.direction == "d") axis = e.current + "px " + e.current + "px";$( e ).css("background-position", axis);}' );
setInterval( 'window.' + randomId + '()', options.scrollSpeed ? options.scrollSpeed : 70 );
}
return this;
}
})(jQuery);

El código del plugin lo guardamos en una archivo JS y los enlazamos en la sección HEAD del HTML de la página de la siguiente forma:

<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>

Configuración

Como se puede apreciar en la implementación del Javascript, hay varios parámetros que permiten definir el comportamiento de la animación, el siguiente ejemplo es la forma que debemos usar para definir valores como desplazamiento, dirección, etc.:

$( function() {
$('.clouds1').bgscroll({scrollSpeed:10 , direction:'h' });
$('.clouds2').bgscroll({direction:'d'});
});

Corolario

En la página de queness.com encontramos esta implementación, además de podemos probar un demo funcional que también lo podemos descargar en un archivo ZIP que contiene además unas variaciones adicionales del mismo efecto. Estos demos se pueden correr sin necesidad de montarlos en un servidor.

La implementación a simple vista puede parecer algo compleja, pero en realidad es muy sencilla, ya que tenemos que tener en cuenta que se explican muchas cosas como el plugin, que para nuestra implementación sólo cuestión de enlazar el archivo.

Backgrounds animados con jQuery

Visitar/documentación/demostración: www.queness.com/post/2607/create-background-scrolling-effect-with-jquery

Tags: animacion con jqueryCuriosidaddesarrollo webJavascriptjQueryMooToolsplugin jqueryRecursosTutoriales
Diego Cambiaso

Diego Cambiaso

Comunicador Social, Desarrollador de Software y UX Designer. Blogger desde el 2006, creador de Pixelco Tech. Viajero y fotógrafo. Entusiasta del diseño, apasionado por la tecnología y el social media. EN-ES-IT

RelacionadoEntradas

Microsoft Teams - Interface
Noticias

Microsoft Teams disponible para usuarios de Office 365 en el mundo

por Diego Cambiaso
20/03/2017

Microsoft liberó Microsoft Teams para usuarios de Office 365 en 181 mercados y en 19 idiomas. Office 365 está diseñado...

Construir un Sitio web con los editores de WYSIWYG: Pros y Cons
Desarrollo/programación

Construir un Sitio web con los editores de WYSIWYG: Pros y Cons

por Diego Cambiaso
12/07/2016

El diseño de “visualizaciones en primer lugar” influyen en el comportamiento de la gente en la web extremadamente. Es porque...

El tutorial ‘Minecraft’ Hora del Código tiene como objetivo introducir a millones de jóvenes a la creatividad de la informática

Tutorial de codificación Minecraft para los estudiantes y educadores

20/11/2015
Note Links: Conoce una función de Evernote para conectarte con los contenidos esenciales

Note Links: Conoce una función de Evernote para conectarte con los contenidos esenciales

18/01/2015
Siguiente
LG GD880 Mini: Detalles oficiales e imágenes

LG GD880 Mini: Detalles oficiales e imágenes

Comentarios 2

  1. Ari Odiz says:
    12 años

    Cómo puedo hacer para que se muevan hacia el otro lado?

Pixelco Tech

VideosReviews - Tutoriales
El HONOR Magic V2 llegará con una función de juego que cambiará el futuro del gaming móvil

El HONOR Magic V2 llegará con una función de juego que cambiará el futuro del gaming móvil

25/08/2023
    Resistencia: La última esperanza de la humanidad – Trailer

    Resistencia: La última esperanza de la humanidad – Trailer

    12/08/2023
      Misión: Imposible – Sentencia Mortal Parte I 

      Misión: Imposible – Sentencia Mortal Parte I

      12/08/2023
        2001 Space Odyssey una historia de evolución que incluye IA

        2001 Space Odyssey una historia de evolución que incluye IA

        12/08/2023
          Master E-Tech el utilitario 100% eléctrico ya disponible en Colombia

          Master E-Tech el utilitario 100% eléctrico ya disponible en Colombia

          12/08/2023
            4+2 Herramientas profesionales de inteligencia artificial para la generación de imágenes

            4+2 Herramientas profesionales de inteligencia artificial para la generación de imágenes

            26/05/2023
              Chuseok, un reencuentro con lo tradicional

              Chuseok, un reencuentro con lo tradicional

              29/09/2023
              OPPO Reno10 5G: el nuevo smartphone experto en retratos llega a Colombia

              OPPO Reno10 5G: el nuevo smartphone experto en retratos llega a Colombia

              28/09/2023
              ¿Tiene mascota en casa? Aproveche la tecnología y mantenga su espacio limpio de manera fácil y rápida

              ¿Tiene mascota en casa? Aproveche la tecnología y mantenga su espacio limpio de manera fácil y rápida

              27/09/2023
              Qué es la lógica difusa y cómo funciona

              Qué es la lógica difusa y cómo funciona

              26/09/2023
              En un TV, el sonido es tan importante como la imagen

              En un TV, el sonido es tan importante como la imagen

              26/09/2023
              Paisaje pixelado del desierto con cactus con la leyenda Westworld

              Westworld fue la primera película que utilizó graficos por computadora

              23/09/2023

              Pixelco Tech

              Pixelco Tech es sitio de noticias de tecnología, diseño y desarrollo web e Internet escrito por profesionales.

               

              Objetivo de Pixelco Tech

              Informar, promocionar, proporcionar recursos y ayuda sobre el diseño y desarrollo web, estándares, Internet y tecnología.

              Buscar

              Sin resultados
              Ver todos los resultados
              • Contacto
              • Publicidad
              • Sobre Pixelco
              • Política de Privacidad
              • Términos del Servicio

              © 2023 Pixelco por Diego Cambiaso.

              Sin resultados
              Ver todos los resultados
              • Noticias
              • Video
              • Podcast
              • Ciencia
              • Tecnología
              • Entretenimiento
                • Ciencia Ficción
                • Cine
                • Trailers
              • Pixelco
                • Sobre Pixelco
                • Política de Privacidad
                • Política de cookies
                • Términos del Servicio
                • Publicidad

              © 2023 Pixelco por Diego Cambiaso.

              Welcome Back!

              Login to your account below

              Forgotten Password?

              Retrieve your password

              Please enter your username or email address to reset your password.

              Log In

              Add New Playlist

              Este sitio web utiliza cookies. Si continúa utilizando este sitio web, está dando su consentimiento para que se utilicen cookies. Visite nuestra Política de Privacidad y Política de Cookies.