jQuery-Plugin: PageScroll (alternativa a ScrollTo)

Escrito por: el 23-08-2011 09:00:02 y leído 1856 veces

jQuery-Plugin: PageScroll (alternativa a ScrollTo)

Este plugin es una alternativa al ya conocido ScrollTo, que lo que hace es que al presionar sobre una de las opciones de un menú con enlaces internos, éste desplace la página (o haga scroll) hasta el div correspondiente con una animación.

Además, tiene como ventaja, un peso muy reducido y varias opciones personalizables. Aun no lo he probado, pero desde ya no me gusta que muestre un mensaje que pone "Scrolling" a la derecha de la pantalla, pero imagino que se podrá configurar.

Hay una demo en la web de su autor por lo que no vale la pena reproducirla en mi web. Su código es muy sencillo y con pocas líneas lo tendremos funcionando.

Resumiendo su uso, necesitas que el menú enlace al ancla #div y tus div deberán llevar por id el mismo nombre que el href de tus enlaces, es decir href="#micapa" y luego div id="micapa".

En event, podrás configurar sobre que evento actúa, por defecto, está sobre el mouseover.

Recuerda que si usas easing para la animación, deberás meter además de jquery, el archivo easing.js que consigues en jquery.com

Código JAVASCRIPT

$(document).ready(function() {
                $('a[href^="#"]').pageScroll({
                    offset: 100,
                    speed: 1400,
                    easing: 'easeInOutExpo',
                    event: 'mouseover',
                    onScrollStart: function(el) {
                        $('#scroll-indicator').fadeIn('fast');
                        $('h1').css('color', '#556');
                        $(el.attr('href')).css('color', 'royalblue');
                    },
                    onScrollFinish: function(el) {
                        $('#scroll-indicator').fadeOut('fast');
                    }


                });
            });

Código XHTML

        <ul id="navigation">
            <li><a class="current" href="#home">home</a></li>
            <li><a href="#about">about us</a></li>
            <li><a href="#contact">contact us</a></li>
            <li><a href="http://www.google.com">google</a></li>
            <li><a href="#stuff">stuff</a></li>
        </ul>

        <p id="scroll-indicator">Scrolling...</p> <!-- ESTO NO ME GUSTA :) -->

        <h1 id="home" class="first">This is a test</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero. </p>
...

Categorías: ScrollJqueryPluginScrollTo

Artículos relacionados:

100 Búsquedas de este artículo:

jquery scrolltoscrolltoscrollto jquery pluginjquery scrollbyalternativa a scrolltojquery plugin scrollToanclas jqueryjquery scrollto pluginalternativa jqtransformjquery localscrollalternativas a scrolltoplugin scrollto de jqueryscrollto menuCómo cargar contenido externo a un div con jQuerya href=#home&gt;home&lt;/a&gt;&lt;/li&gt; menu en movimientoFade Out Bottom scroll jqueryjquery probar easingnavegacion pagescroll jqueryanclaje en html5jquery anclapagescrolljquery css scroll with easingalternativas jquery collapserscrollto pluginjquery scrollto xhtml chromejquery scrolltop androideasing en anclasjquery efecto scroll ancla dentro de divjquery scrollto androidjwuery scrool hacia la derechascrollTo opcionesa scrolltojquery scrollto plugin 2011menus internos jquerycalendario jquery php eventosjquery localscroll y capa siempre visibleanimación div con jquery easingcomo usar scrollTo jqeryfadeIn duration easing jqueryjquery anclas links javascripthtml5 acordeon por anclascodigos con scrolltopot navigate easing jquerydescargar archivo con anclas jqueryjquery anclaje con nombresitios con ancla en jqueryfree sitio web con anclas easy outalternativas a jquery y flashanclas jquery downloada#scroll toanclajes siempre visibles jquerynavegar con jquery easingdesplazar jquery anclar enlaces izquierda derechajquery event scroll easinganclas con fadeanclas en jquery horizontaljquery scroll hacia la derechajquery utilizar hrefscrollto y anclasanclas con fade outhorizontal scroll using jquery scrollto menuplugin para anclas en htmlevitar desplazamiento ancla jqueranclas jquery pluginanclas easing cssanclas laterales html jqueryscroll sencillo jqueryscroll anclaipad jquery scrollto$(#div) scroll(identificar baja scroll jqueryprogramar jquery scrollto horizontalnavegacion easing en jqueryjquery anclaje de scrollbarjquery scroll easeun href archivo jqueryscroll desplazamiento vertical jquery scroomenu efecto con anclas jqueryscroll to jquery plugineasing entre enlaces webanclas de navegacion vertical en jquerynavegacion con easing jqueryscrollto plugin jqueryscroll jquery con anclasmenu easing anclajquery anclajellevar pagina con ease jqueryscrolling jquery div vertical html5acordeon con scroll dentro en jqueryancla jquery en ipadefecto ancla en menu en jqueryjavascrip anclas easingjquery easing anclajemovimiento diagonal jqueryanclaje html jqueryancla jquery 2012paginacion jquery y anclasjquery alternativa scrolltomenu con anclajes jqueryefecto fadeIn al recargar div jquery

Nube de Tags

acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames framework galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui jquery,jquery ui,datepicker,calendario,eventos jquery,jquery ui,select múltiple,option json lavalamp librería librerías lightbox limitar caracteres link links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom

Los 20 posts más populares

Usuarios Conectados...

Hay 11 usuario/s en esta página

Traduce esta página

Eso que hay que poner...

© 2012 Martin Iglesias
Todos los derechos reservados

BlocketPCSubflashADWE

Creative Commons License

Suscribete a mi RSS

Humans TXT

Mis ultimos tweets