@supports regla de CSS."> @supports regla de CSS.">

Indicador de profundidad de desplazamiento CSS puro

Tiempo de ejecución: 30 minutos. Empezar

Autor: MadeByMike
Views Total: 3,425
Sitio oficial: Ir a la web
Actualizado: January 15, 2017
Licencia: MIT

Vista prévia

Indicador de profundidad de desplazamiento CSS puro

Descripción

Una solución CSS pura para crear una barra de progreso de cabecera fija que indica hasta dónde se ha desplazado. Alimentado por < a href = "https://developer.mozilla.org/en-US/docs/Web/CSS/@supports" target = "_ blank" > @supports regla de CSS.

Vista prévia

Cree el encabezado fijo.

<header>

<h1>Scroll Indicator</h1>
</header>
header {

position: fixed;

top: 0;

height: 125px;

width: 100%;

background: white;
}

header {

padding: 10px 10%;

box-sizing: border-box;
}

Agregue el contenido principal al elemento principal como sigue:

<main>

...
</main>
main {

margin-top: 128px;
}

main {

padding: 10px 10%;

box-sizing: border-box;
}

El CSS principal para calcular la posición de desplazamiento y actualizar la barra de desplazamiento en el desplazamiento de página.

@supports (height: 100vh) {

body {


background: linear-gradient(to right top, #0089f2 50%, #DDD 50%);


background-size: 100% calc(100% - 100vh + 129px);


background-repeat: no-repeat;

}


body:before {


content: '';


position: fixed;


top: 128px;


bottom: 0;


width: 100%;


z-index: -1;


background: white;

}
}

Te puede interesar: