SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
Scrollspy en BOOTSTRAP
El Scrollspy se utiliza para actualizar automáticamente los enlaces en una lista de navegación
basada en la posición de desplazamiento.
Cómo crear un Scrollspy
El siguiente ejemplo muestra cómo crear un Scrollspy:
Código 187.html
<!—área de scroll -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<!-- NAVBAR – El elemento <a> se usa par air a la sección en el area scroll -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
...
<ul class="navbar-nav">
<li><a href="#section1">Sección 1</a></li>
...
</nav>
<!-- Sección 1 -->
<div id="section1">
<h1>Sección 1</h1>
<p> haga scroll a esta página y observa la barra de navegación y vera el efecto</p>
</div>
...
</body>
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
Explicación
Agregar data-spy="scroll" al elemento que se debe utilizar como el área de desplazamiento (a
menudo este es el elemento <body>).
A continuación, añadir el atributo data-target con un valor de la identificación o el nombre de
clase de la barra de navegación ( .navbar). Esto es para asegurarse de que la barra de navegación
está conectada con el área de desplazamiento.
Tenga en cuenta que los elementos desplazables deben coincidir con el ID de los enlaces dentro de
los elementos de lista de la barra de navegación ( <div id="section1"> con <a href="#section1">).
El opcional atributo data-offset especifica el número de píxeles para desplazar de arriba en el
cálculo de la posición de desplazamiento. Esto es útil cuando se siente que los enlaces dentro de la
barra de navegación cambian el estado activo demasiado pronto cuando se dirija a los elementos
desplazables. El valor predeterminado es 10 píxeles.
Requiere posicionamiento relativo en el estilo: El elemento data-spy = "scroll" requiere que el
CSS tenga la propiedad de posición, con un valor de "relativo" para que funcione correctamente.
Menú Scrollspy Vertical
Código 188.html
<body data-spy="scroll" data-target="#myScrollspy" data-offset="1">
<div class="container-fluid">
<div class="row">
<nav class="col-sm-3 col-4" id="myScrollspy">
<ul class="nav nav-pills flex-column">
<li class="nav-item">
<a class="nav-link active" href="#section1">Sección 1</a>
</li>
...
</ul>
</nav>
<div class="col-sm-9 col-8">
<div id="section1">
<h1>Sección 1</h1>
<p> haga scroll a esta página y observa la barra de navegación y vera el efecto!</p>
</div>
...
</div>
</div>
</div>
</body>

Más contenido relacionado

Similar a Scrollspy en 40

Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3Noé Arpasi
 
Branding en Sharepoint 2010
Branding en Sharepoint 2010Branding en Sharepoint 2010
Branding en Sharepoint 2010Daniel Laco
 
Javascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryJavascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryDavid Arango
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con cssrmonagol
 
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevos
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevosClase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevos
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevoscgomeza2
 
HTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive DesignHTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive DesignManuel Padilla
 
Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Gabriela Bosetti
 
HTML 5 & WebGL (Spanish Version)
HTML 5 & WebGL (Spanish Version)HTML 5 & WebGL (Spanish Version)
HTML 5 & WebGL (Spanish Version)Iran Reyes Fleitas
 
Tutorial ayuda para tu Blog
Tutorial ayuda para tu BlogTutorial ayuda para tu Blog
Tutorial ayuda para tu BlogRamón Sanchez
 
Presentación jquerry mobile
Presentación jquerry mobilePresentación jquerry mobile
Presentación jquerry mobileArmando Melendez
 
Fundamentos del diseño web front end
Fundamentos del diseño web front endFundamentos del diseño web front end
Fundamentos del diseño web front endDavid Hurtado
 

Similar a Scrollspy en 40 (20)

Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
 
Branding en Sharepoint 2010
Branding en Sharepoint 2010Branding en Sharepoint 2010
Branding en Sharepoint 2010
 
Javascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryJavascript en proyectos reales: jQuery
Javascript en proyectos reales: jQuery
 
6.angular js
6.angular js6.angular js
6.angular js
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
carrusel en bootstrap
carrusel en bootstrapcarrusel en bootstrap
carrusel en bootstrap
 
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevos
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevosClase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevos
Clase 14 desarrollo android layouts y ejercicio 3 calculadora cuentahuevos
 
HTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive DesignHTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive Design
 
Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6
 
Phonegap
PhonegapPhonegap
Phonegap
 
Google analytics tuning
Google analytics tuningGoogle analytics tuning
Google analytics tuning
 
HTML 5 & WebGL (Spanish Version)
HTML 5 & WebGL (Spanish Version)HTML 5 & WebGL (Spanish Version)
HTML 5 & WebGL (Spanish Version)
 
Tutorial ayuda para tu Blog
Tutorial ayuda para tu BlogTutorial ayuda para tu Blog
Tutorial ayuda para tu Blog
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Presentación jquerry mobile
Presentación jquerry mobilePresentación jquerry mobile
Presentación jquerry mobile
 
JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Shideshare
ShideshareShideshare
Shideshare
 
Fundamentos del diseño web front end
Fundamentos del diseño web front endFundamentos del diseño web front end
Fundamentos del diseño web front end
 
HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
utilidades bootstrap
utilidades bootstraputilidades bootstrap
utilidades bootstrap
 

Más de Ana Maria Franco

Curso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosCurso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosAna Maria Franco
 
Gestion de las emociones ii
Gestion de las emociones iiGestion de las emociones ii
Gestion de las emociones iiAna Maria Franco
 
plantilla basica en bootstrap
plantilla basica en bootstrapplantilla basica en bootstrap
plantilla basica en bootstrapAna Maria Franco
 
grids muy grandes en bootstrap
grids muy grandes en bootstrapgrids muy grandes en bootstrap
grids muy grandes en bootstrapAna Maria Franco
 
grids grandes en bootstrap
grids grandes en bootstrapgrids grandes en bootstrap
grids grandes en bootstrapAna Maria Franco
 
grids medianos en bootstrap
grids medianos en bootstrapgrids medianos en bootstrap
grids medianos en bootstrapAna Maria Franco
 
grids pequenos en bootstrap
grids pequenos en bootstrapgrids pequenos en bootstrap
grids pequenos en bootstrapAna Maria Franco
 
grids muy pequenos en bootstrap
grids muy pequenos en bootstrapgrids muy pequenos en bootstrap
grids muy pequenos en bootstrapAna Maria Franco
 
grids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapgrids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapAna Maria Franco
 
sistema de grid en bootstrap
sistema de grid en bootstrapsistema de grid en bootstrap
sistema de grid en bootstrapAna Maria Franco
 
objetos multimedia en bootstrap
objetos multimedia en bootstrapobjetos multimedia en bootstrap
objetos multimedia en bootstrapAna Maria Franco
 
ventana modal en bootstrap
ventana modal en bootstrapventana modal en bootstrap
ventana modal en bootstrapAna Maria Franco
 
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Ana Maria Franco
 
modelo de medición de laciencia desde el Sur Global: métricas responsables
modelo de medición de laciencia desde el Sur Global: métricas responsablesmodelo de medición de laciencia desde el Sur Global: métricas responsables
modelo de medición de laciencia desde el Sur Global: métricas responsablesAna Maria Franco
 

Más de Ana Maria Franco (20)

Curso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentosCurso introduccion al analisis de costos en alimentos
Curso introduccion al analisis de costos en alimentos
 
Gestion de las emociones ii
Gestion de las emociones iiGestion de las emociones ii
Gestion de las emociones ii
 
Gestion de las emociones
Gestion de las emocionesGestion de las emociones
Gestion de las emociones
 
plantilla basica en bootstrap
plantilla basica en bootstrapplantilla basica en bootstrap
plantilla basica en bootstrap
 
grids muy grandes en bootstrap
grids muy grandes en bootstrapgrids muy grandes en bootstrap
grids muy grandes en bootstrap
 
grids grandes en bootstrap
grids grandes en bootstrapgrids grandes en bootstrap
grids grandes en bootstrap
 
grids medianos en bootstrap
grids medianos en bootstrapgrids medianos en bootstrap
grids medianos en bootstrap
 
grids pequenos en bootstrap
grids pequenos en bootstrapgrids pequenos en bootstrap
grids pequenos en bootstrap
 
grids muy pequenos en bootstrap
grids muy pequenos en bootstrapgrids muy pequenos en bootstrap
grids muy pequenos en bootstrap
 
grids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrapgrids apilacion horizontal en bootstrap
grids apilacion horizontal en bootstrap
 
sistema de grid en bootstrap
sistema de grid en bootstrapsistema de grid en bootstrap
sistema de grid en bootstrap
 
objetos multimedia en bootstrap
objetos multimedia en bootstrapobjetos multimedia en bootstrap
objetos multimedia en bootstrap
 
iconos en bootstrap
iconos en bootstrapiconos en bootstrap
iconos en bootstrap
 
flex en bootstrap
flex en bootstrapflex en bootstrap
flex en bootstrap
 
tostadas en bootstrap
tostadas en bootstraptostadas en bootstrap
tostadas en bootstrap
 
popovers en bootstrap
popovers en bootstrappopovers en bootstrap
popovers en bootstrap
 
mensajes en bootstrap
mensajes en bootstrapmensajes en bootstrap
mensajes en bootstrap
 
ventana modal en bootstrap
ventana modal en bootstrapventana modal en bootstrap
ventana modal en bootstrap
 
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
Simposio Latinoamericanosobre Estudios Métricos en Ciencia y Tecnología(SLEMC...
 
modelo de medición de laciencia desde el Sur Global: métricas responsables
modelo de medición de laciencia desde el Sur Global: métricas responsablesmodelo de medición de laciencia desde el Sur Global: métricas responsables
modelo de medición de laciencia desde el Sur Global: métricas responsables
 

Scrollspy en 40

  • 1. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” Scrollspy en BOOTSTRAP El Scrollspy se utiliza para actualizar automáticamente los enlaces en una lista de navegación basada en la posición de desplazamiento. Cómo crear un Scrollspy El siguiente ejemplo muestra cómo crear un Scrollspy: Código 187.html <!—área de scroll --> <body data-spy="scroll" data-target=".navbar" data-offset="50"> <!-- NAVBAR – El elemento <a> se usa par air a la sección en el area scroll --> <nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top"> ... <ul class="navbar-nav"> <li><a href="#section1">Sección 1</a></li> ... </nav> <!-- Sección 1 --> <div id="section1"> <h1>Sección 1</h1> <p> haga scroll a esta página y observa la barra de navegación y vera el efecto</p> </div> ... </body>
  • 2. GERENCIA VIRTUAL “Capacitación y asesoría a solo un click” Explicación Agregar data-spy="scroll" al elemento que se debe utilizar como el área de desplazamiento (a menudo este es el elemento <body>). A continuación, añadir el atributo data-target con un valor de la identificación o el nombre de clase de la barra de navegación ( .navbar). Esto es para asegurarse de que la barra de navegación está conectada con el área de desplazamiento. Tenga en cuenta que los elementos desplazables deben coincidir con el ID de los enlaces dentro de los elementos de lista de la barra de navegación ( <div id="section1"> con <a href="#section1">). El opcional atributo data-offset especifica el número de píxeles para desplazar de arriba en el cálculo de la posición de desplazamiento. Esto es útil cuando se siente que los enlaces dentro de la barra de navegación cambian el estado activo demasiado pronto cuando se dirija a los elementos desplazables. El valor predeterminado es 10 píxeles. Requiere posicionamiento relativo en el estilo: El elemento data-spy = "scroll" requiere que el CSS tenga la propiedad de posición, con un valor de "relativo" para que funcione correctamente. Menú Scrollspy Vertical Código 188.html <body data-spy="scroll" data-target="#myScrollspy" data-offset="1"> <div class="container-fluid"> <div class="row"> <nav class="col-sm-3 col-4" id="myScrollspy"> <ul class="nav nav-pills flex-column"> <li class="nav-item"> <a class="nav-link active" href="#section1">Sección 1</a> </li> ... </ul> </nav> <div class="col-sm-9 col-8"> <div id="section1"> <h1>Sección 1</h1> <p> haga scroll a esta página y observa la barra de navegación y vera el efecto!</p> </div> ... </div> </div> </div> </body>