16/03/2009
Tutorial
En PH.Creative nos muestran como insertar una etiqueta con JQuery que nos permite, pulsando sobre ella, volver al principio de la pagina.
CSS
#toTop {
width:60px;
background:#111;
border:5px solid #333;
text-align:center;
padding:5px;
position:fixed;
bottom:10px;right:10px;
cursor:pointer;
color:#666;
text-decoration:none;
filter:alpha(opacity=40);
opacity:.40;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*--IE 8 Transparency--*/
}
width:60px;
background:#111;
border:5px solid #333;
text-align:center;
padding:5px;
position:fixed;
bottom:10px;right:10px;
cursor:pointer;
color:#666;
text-decoration:none;
filter:alpha(opacity=40);
opacity:.40;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*--IE 8 Transparency--*/
}
SCRIPT
<script type='text/javascript'>
/*-----------------------
* jQuery Plugin: Scroll to Top
* by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
*
* Copyright (c) 2009 Ph.Creative Ltd.
* Description: Adds an unobtrusive "Scroll to Top" link to your page with smooth scrolling.
* For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
*
* Version: 1.0, 12/03/2009
-----------------------*/
$(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});
</script>
<script type='text/javascript'>
$(function() {
$("#toTop").scrollToTop();
});
</script>
/*-----------------------
* jQuery Plugin: Scroll to Top
* by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
*
* Copyright (c) 2009 Ph.Creative Ltd.
* Description: Adds an unobtrusive "Scroll to Top" link to your page with smooth scrolling.
* For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
*
* Version: 1.0, 12/03/2009
-----------------------*/
$(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});
</script>
<script type='text/javascript'>
$(function() {
$("#toTop").scrollToTop();
});
</script>
HTML
<a href='#' id='toTop'>Ir arriba</a>
Te recomendamos también
+ Artículos relacionados de Tutorial






Me parece muy liviano voy a probarlo a ver... Me los llevo... Salidos!
ResponderSuprimirCon la parte del script me muestra error, ya que me muestra los créditos en el blog, lo que hice fue poner los créditos dentro de script...
ResponderSuprimirYa esta corregido ☺☺☺
ResponderSuprimirSe instala correctamente, pero al pinchar la plantilla se vuelve majara perdida :( Me sale el mismo botón en la parte izquierda ocupando todo el ancho de ésta... vamos, que ni sé cómo explicarlo :P
ResponderSuprimirY mira que era bonito, jope ;)
Gracias por todo lo que haces...
Un saludo :)
pati dejalo puesto y dime en que blog lo has puesto ☺☺☺
ResponderSuprimirPizcos , yo lopongo y en la cabecera del blog , cuando hago vista privia, me aparece parte del script... Ya sabes, la patosa.
ResponderSuprimirPIPI escucha:
ResponderSuprimir- expandiendo artilugios
- el scrip: debajo de /b:skin
- a href bla bla sobre o arriba de /body
- el CSS { bla bla bla dentro de--- body)...si bien se vé me dá error en la página...puedes decirme si está bien como te cuento???, besizcos!!!
en Mozilla no lo dá, será el IE 6...he preguntado al chico que me enseña aquí, me dijo que no intente bajar el IE que sigue.
ResponderSuprimirNo tengo el CD del IE 6, por lo que si lo actualizo se dán cuenta que es trucho???!!!...el precio del CD es en dólares y solo tengo dolores jajaja.
Por otro lado, dice mi amigo que es pesado en el disco duro...te digo LA TECNOLOGÍA ME MATA, después dices a TUS CHICAS 'EL CLUB DE FANS' QUE ES FÁCIL...es muy difícil ser mujer, madre, ama de casa, trabajadora, amiga, hermana, hija jajaja...espero tu cartita de respuesta Y VIVA GOOGLE, BLOGGER, MOZILLA, IE, LOS SCRIPS Y EL DULCE DE LECHE!!!
Inma el "fantasma" ha vuelto a actuar ☺☺☺
ResponderSuprimirGraciela que error te da??? pon el html antes del ultimo div ☺☺☺
ResponderSuprimirGraciela actualiza, luego hay soluciones para los truchos....
Pizcos, lo vi antes de llegar aqui, JOOOOOOOO, que fantasmita más way.
ResponderSuprimirYa sabes, pide por esa boquita lo que quieras.
Un beso y hasta el lunes, me voy a Santiago.
Besosssssss
ten cuidado con "la ruta de los vinos" ☺☺☺
ResponderSuprimirGracias PIPI ahora me fijo si lo he puesto antes del último div...hay soluciones??? jajaja
ResponderSuprimirInma trae vinos para todos, aunque ya es tarde te fuiste por los caminos de las uvas...besos!!!
Hola Pizcos:
ResponderSuprimirTe leo desde siempre y me ha parecido muy interesante estos trucos de JQuery pero nunca me habia decidido implementar alguno.
Como este se me digamos "fácil" lo puse en mi blog (voy empezando) y creo que no me quedo bien. Aunque este arriba siempre me sale el boton ese de ir arriba.
Como hacerle para que no me salga cuando este arriba?
Muchas gracias y enorme blog tienes.
Jorge.
ruizjorge la libreria que tienes es la ultima version???...actualizala y prueba, tambien quita los creditos del script que he puesto a ver que tal... ☺☺☺
ResponderSuprimirPizcos me pasa igual que ruzjorge siempre me aparece "Ir arriba" aunque este en el top de la pagina. Ya quite los creditos dentro del script lo que no entendi que libreria tengo que actualizar y como.
ResponderSuprimirGracias por tus aportes como siempre muy practica la explicacion.
¡Saludos!
Tigremen lee esta entrada
ResponderSuprimirFijate amigo que si me funciono, ya se desaparece, pero al agregar el Jquery.min.js me genera un conflicto con alguno de los scripts del efecto TOOGLE, yo los utilizos para desplegar ciertas secciones, y ya no funcionan para nada. Por el momento lo tengo fijo sin que desaparezcan, sera que podre corregir este error?
ResponderSuprimir<!-- script para lightwindow efecto fade para trailers maximixados y TOOGLE-->
<script src='http://dzelsg.bay.livefilestore.com/y1pGQoPH5aUYZxXshy16q30xZMnIKnBA5-ARwtdCIO6GPSVYGi7S963INRtZHVGqjwILSg6f2Havfs/prototype.js' type='text/javascript'/>
<script src='http://dzelsg.bay.livefilestore.com/y1p0fjNDsOsNBZzDeIF_0r4Ry-fYCZleRPSXGE7InPeR7UVoNq8Tb7d0zCzN8TzvPiBkS0KuUu4x7RfkzhVHV_FEQ/scriptaculous2.js?load=effects' type='text/javascript'/>
<script src='http://dzelsg.bay.livefilestore.com/y1pRrm3qttoltLX-RsYvJEvmLvxaeo12VcAMqyIri9fNIa3bJo17HRdLEvJNdeXNivBTozc_n-nYNb5RPmvr3T12w/effects.js?load=effects' type='text/javascript'/>
<script src='http://dzelsg.bay.livefilestore.com/y1pGQoPH5aUYZxUfr9G3rsGKyyUfU-JsFZ1PHF0WuUYZBfjUyMLCyE7llF8NTenn-9_UU2CrjCu_MU/lightwindow.js' type='text/javascript'/>
<link href='http://dzelsg.bay.livefilestore.com/y1pGQoPH5aUYZwPlju6jLQEvLUUYTjvY3NuXkySYcy92g6oi0fv4RxLKju__wE-B5YVOUSdOnJjVtc/lightwindow.css' media='screen' rel='stylesheet' type='text/css'/>
¡Saludos!
Tigremen JQUERY es incompatible con librerias como prototype o scriptaculous, como repito miles de veces debemos elgir una libreria y usarla siempre, no andar mezclando trucos de diferentes librerias porque no funciona...Normalmente encontraras todos los trucos implementados en las distintas librerias...
ResponderSuprimirGracias por tu respuesta Pizcos, pero no he leido todos tus post, solo tengo una duda ¿existe alguna funcion dentro del jquery.min? para sustituir el efecto toogle o ligthwindow sin necesidad del scriptaculous o prototype.
ResponderSuprimirMe disculpo si sueno muy ignorante pero lo hago sin querer.
Yo esos scripts que coloque para el lightwindows y el efecto TOOGLE los saque de un post de vagabundia, yo no se mucho de esto, siempre me apoyo de JMiur y de ti, no fue mi intencion mezclar librerias, pero te agradeceria mucho si me pudieras orientar o darme alguna referencia de como poner orden a todos los scripts que he agregado.
La verdad el efecto lightwindows y el toogle son de mis favoritos los uso en el menu de lo canales de TV y en los trailers que tengo en mi blog http://www.hiperdescargas.org.
Gracias nuevamente si fueras tan amable te pido permiso para enviarte mi plantilla para que me digas como evitar estas mezclas de librerias que he echo sin querer.
Saludos!
Para el efecto toogle busca ocultar/mostrar con Jquery..en cuanto a lightwindows hare una entrada para hacerlo con Jquery ☺☺☺
ResponderSuprimirPero es lo que te digo, decantate por una sola libreria, JMiur usa Prototype y scriptaculous y yo Jquery, mezclar ambas no funciona...Conseguiras lo que quieras con cualquiera de ellas, en Jmiur tambien te muestra como ir arriba con prototype,
Gracias pizcos ya lei el post de "ocultar/mostrar con Jquery" y tambien lei el post para conocer "que es Jquery" muy bueno, solo seria conocer la libreria a fondo osea con todas sus funciones.
ResponderSuprimirSiendo sincero yo solo seguia los procedimientos copiaba y pegaba codigos pero ya veo que debemos elegir una libreria para no generar conflictos entre ellas y que las mismas funciones que hay en una debe haber en las otras.
Quedare en espera de tu post para hacer lightwindows con jquery, solo me resta una pregunta ¿por que prefieres Jquery? ¿que ventajas tiene sobre las demas? bueno me nace esta pregunta asi como yo elijo RMVB sobre el formato avi para mis peliculas jejeje, al final ambos se ven igual dependiendo del bitrate pero la ventaja del RMVB es que su tamaño es inferior al avi, use este ejemplo por que si me interesa elegir una libreria y conocerla para que no me vuelva a pasar lo mismo.
¡Gracias y saludos!
Pizcos, lo puse aquí ;)
ResponderSuprimirGracias!
Saludos :)
Pati lee los comentarios que le he dejado a Tigremen, lee la entrada JQuery, te falta implementar la libreria ☺☺☺
ResponderSuprimirTigremen no te preoucpes, es logico que no lo supieras ☺☺☺
ResponderSuprimirYo uso Jquery porque me resulta mas facil y es mas liviana...
Hola pizcos, me he leido atentamente tu post y aunque no lo explicas tan claramente se entiende la idea...
ResponderSuprimirYo sin embargo he estado tratando de conseguir un efecto parecido.. verás en mi blog:
http://ayudadrivers.blogspot.com/
Tengo un link de "Escribeme" y en el footer tengo un formulario. La idea es que al clickar en el link se haga un efecto deslizante hasta llegar al footer.. como podría hacer esto??
Creo que con prototype se puede pero quiero conseguirlo en jquery ya que tengo otro script en mi blog con esta libreria (el slideshow de la parte superior) y no quiero perderlo...
Un gran saludo de mi parte y muchas gracias!!
Esteban en la pestaña script (que por cierto habia un problema y no cargaba ☻☻☻) cambia donde aparece top por bottom a ver que tal ☺☺☺
ResponderSuprimirGracias Pizco!! Aunque ya lo solucioné con otro script (más exactamente el smoot.pack.js) que mediante un salto me da un efecto parecido llevándome hacia el lugar de la plantilla que necesito... Igualmente tus códigos me aclararon bastante la cosa, sobretodo lo de las incompatibilidades entre jQuery y Prototoype.
ResponderSuprimirAhora, lo siguiente que investigaré será lo de las tabs que tienes, me parece super útil para mi web donde pondré tablas con todos los drivers necesarios en pestañas.. me diste una buena idea!!
Saludos!!!
ohhh...twitter roll con fotos! no lo habia visto. Nice!
ResponderSuprimirGracias Pizcos, por responder mi pregunta con lacion a "ir arriba" con jquery. Implemente esto que explicas, pero no me sale el efecto deslizante que tu tienes. Simplemente va arriba de un salto, y ya. Lo mismo q me pasaba con scriptaculous. Sabes que puedo estar haciendo mal?
Gracias mil!
Jessica no veo que tengas la carga de la libreria JQuery, añade esto
ResponderSuprimir<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>
pero me huelo que no va a ir por el lighbox que tienes implementado...
ohh...hay algo parecido a ibox compatible con jquery?
ResponderSuprimirYo pensaba q tenia jquery en mi blog, para el fix de los comments antes de implementar tu estilo...no es asi? q me recomiendas hacer? porq si no tengo jquery, entonces porq no me funciona el scriptaculous/prototype con toggle effect?
Jessica, mira que me resisto, pero a ver si hago ua entrada sobre lightbox con jquery ☺☺☺
ResponderSuprimirsi, dejate llevar, pizcos! ;-D
ResponderSuprimirTrate poniendo la libreria q me indicaste arriba, y nada. Lo unico q hizo fue desaparecer la imagen del "ir arriba". Lo coloque ahora al final de body, y no desaparece la imagen, pero aun no sale el efecto deslizante. Sugerencias?
Jessica ese lightbox que usas es incompatible con otras librerias, si lo quitas veras como funcionan...
ResponderSuprimirYa quite lightbox, y nada...aun no me funciona el efecto deslizante! que podra ser?
ResponderSuprimirJessica tieens puesto el pulgin antes de la carga de la libreria, prueba aponerlo despues de cargar la libreria JQuery, la que coges de google ☺☺☺
ResponderSuprimirSi pongo la libreria antes, se desaparece la imagen de "ir arriba" ...ok, creo q voy a llorar....
ResponderSuprimirMandame la plantilla ☺☺☺
ResponderSuprimirHolitas...!!
ResponderSuprimircomo te habia comentado en otro post...pos aqui vengo a decirte que no me sale de esto...
De primeras nose donde deben ir cada codigo...sera que tienes una 'guia rapida' para principantes cabezones (que no se quieren ir a la seccion de novatos :p)! loool....
gracias un saludo
haber si me sale el trukin este....
donde te lo mando, pizcos?
ResponderSuprimirprueba no tengo esa guia rapida ☻☻☻, por eso etiqueto las entradas como principiantes, intermedio y avanzado ☺☺☺
ResponderSuprimirJessica ya tengo tu plantilla, a ver si esta semana te digo algo ☺☺☺
ResponderSuprimir¡Me encanta este truco!
ResponderSuprimirA ver si me puedes ayudar, quisiera al icono que desaparece para ir arriba, apareciese también otro icono para ir al final de la página y que también desapareciése al llegar al final. No sé si será posible?
Gracias y me entusiasma tu blog!!!!
Ines si es posible, haremos una entrada para explicarlo que aqui no da ☺☺☺
ResponderSuprimir¡Perfecto! Me ha salido a la primera. En menos de diez minutos, y porque la conexión está un poco pesada hoy y tardaban en cargar las páginas, que si no en menos tiempo.
ResponderSuprimirLlevaba tiempo queriendo colocarme el ir arriba, y como ya tenía puestas las librerías de JQuery me dije... Vamos a ver a Pizcos, que tiene algo compatible...
...Gracias!! ☺☺☺
José GDF ☺☺☺
ResponderSuprimirhola, Pizcos. En mi blog rescrito.blogspot.com quise habilitar el "subir a arriba" con lo que decía Ggem@, pero no me funcionaba. Finalmente ella me dijo que si tenía instalado jquery no funciona y me dio tu página. Veo esta entrada, pero no entiendo nada de lo que tengo que hacer. ¿me puedes echar un cable, por favor?
ResponderSuprimirgracias,
Disculpa amigo hay alguna manera de implementar una imagen png por ejemplo un flecha? Ya que solo me salen unas letras, me gustaría usar un grafico, como puedo hacer?
ResponderSuprimirAsociacion en el Html en vez de porner Ir Arriba sustituyelo por una imagen img src="URL DE LA IMAGEN".....
ResponderSuprimirhola, estoy intentando implementar esto en mi blog. siempre he funcionado con el lenguaje HTML normal y seguía lo que me decían de dónde tenía que pegar los códigos que me daban para hacer algo en el blog Rescrito. En este caso, veo que hay varias cosas, y no sé dónde ponerlo. ¿me podrías ayudar, por favor?
ResponderSuprimirjaume si lees los comentarios hay uno de Graciela que indica donde va cada cosa...
ResponderSuprimirok, gracias. lo probaré según lo que dices... gracias mil!
ResponderSuprimir