¿Elemento CSS semi-fijo?

Recuerdo haber visto un ejemplo de esto recientemente, pero por mi vida no puedo encontrar el sitio.

Era un botón o algo similar que se encontraba en su lugar cerca de la parte superior de la pantalla, luego, cuando te desplazas hacia abajo, permanece en la pantalla.

Ahora que lo pienso, debe haber sido impulsado por JavaScript, pero parecía realmente natural.

¿Alguien sabe de un sitio con esta funcionalidad o información sobre cómo hacerlo?

EDITAR
No, no era solo position:fixed o permanentemente flotante usando javascript.

Gracias durilai por señalar que esto ha sido cubierto: ¿Cómo hacer que un elemento se deslice con la ventana mientras se desplaza?

Resultó que fue aquí en SO (la página de edición de preguntas) cuando vi esto. El cuadro “Cómo formatear” se encuentra a la derecha del cuadro de edición y se mueve con el rest de la página, pero se pone en position:fixed cuando se debe desplazar fuera de la vista.

Esto se hace mediante SO usando jQuery. Creo que tienen algún código personalizado allí, pero aquí está mi implementación:

 var scrollerTopMargin = $("#scroll-container").offset().top; $(window).scroll(function(){ var c = $(window).scrollTop(); var d = $("#scroll-container"); if (c > scrollerTopMargin) { d.css({ position: "fixed", top: "0px" }); } else if (c <= scrollerTopMargin) { d.css({ position: "relative", top: "" }); } });