Como crear un slider en html y css

Inicio » Como crear un slider en html y css

Deslizador automático de imágenes en html css

Este es un tutorial paso a paso para cualquier persona con una cantidad razonable de conocimientos en HTML y SCSS. Si no quieres hacerlo paso a paso, ¡desplázate más rápido! Además, usaré BEM- si no estás familiarizado con cómo se debe escribir BEM, echa un vistazo a esto: http://getbem.com/introduction/

Una característica muy importante de los botones de radio que vamos a aprovechar durante este tutorial es el hecho de que sólo se puede marcar uno a la vez.Sin embargo, para que eso suceda, todos ellos requieren el mismo nombre:

Para que la etiqueta marque un botón de radio específico, es necesario identificar cada botón de radio, de esta manera la etiqueta sabe a cuál se está refiriendo.Para este tutorial, usaremos ID’s pero puedes usar clases también – las clases funcionan con los botones de radio pero no con las casillas de verificación.

Empecemos por tener una sección padre que llamaremos slider. El interior envolverá el slider y el exterior contendrá el interior, más el contenido del título.

Deslizador de imágenes css

Al principio, introduzca el código HTML básico y luego añada los botones de radio para los marcos utilizando el tipo como radio. Después de eso, implementar los diseños de los marcos en una secuencia. Con la ayuda de margin-left, los marcos pueden ser ajustados y recorridos usando botones de radio así como etiquetas de control. En los marcos, también se puede incluir la imagen en lugar de texto. De este modo, el navegador consume menos memoria y consume menos potencia de cálculo.

Segunda sección: Esta sección consiste en todo el estilo que se utilizaría para hacer la presentación de diapositivas. La animación que se utilizará para mover cada una de las diapositivas se define estableciendo la propiedad margin-left como se requiere para cada diapositiva. Esto le da una apariencia de transición suave entre cada una de las diapositivas.

Presentación automática de diapositivas html

Para crear un asa deslizante redonda, utilice la propiedad border-radius. Consejo: Establezca la altura del deslizador en un valor diferente al de los pulgares del deslizador si desea alturas desiguales (15px frente a 25px en este ejemplo):

W3Schools está optimizado para el aprendizaje y la formación. Los ejemplos pueden ser simplificados para mejorar la lectura y el aprendizaje. Los tutoriales, las referencias y los ejemplos se revisan constantemente para evitar errores, pero no podemos garantizar la total corrección de todo el contenido. Al utilizar W3Schools, usted acepta haber leído y aceptado nuestra

Presentación de diapositivas css

slider-container puede ser cualquier cosa – yo sólo he usado un flexbox para facilitar el centrado del slider. Pero si lo prefieres, puedes usar CSS Grid (es una cuestión de preferencias, como explicamos en este artículo CSS Grid Vs. Flexbox)

Establecer scroll-behavior a smooth y scroll-snap-type a x mandatory significa que si saltamos a cualquier elemento hijo de las diapositivas, el navegador se desplazará hasta él suavemente, en lugar de saltar inmediatamente a ese elemento.

El tamaño de la diapositiva debe ser el mismo que el del deslizador. Las tres últimas propiedades, transform-origin, transform, y scroll-snap-align, son clave. Éstas aseguran que cuando saltamos a cualquier diapositiva en particular, la diapositiva se “encaja” en el centro de la ventana del deslizador.

A continuación, hemos añadido los pseudoelementos antes y después del deslizador. Éstos tienen el mismo estilo que teníamos antes en los elementos a – la bonita y simple flecha. Y los hemos colocado exactamente encima de nuestros botones, ahora invisibles, y hemos configurado los eventos de puntero a ninguno.

Como están unidos al elemento deslizador y no al deslizamiento, permanecerán fijos en su sitio mientras el usuario se desplaza por las diapositivas. Pero… cuando el usuario hace clic en uno, en realidad está haciendo clic en el botón invisible unido a la diapositiva real.

Ir arriba