De hecho, el concepto de puertas correderas CSS apareció hace unos años, pero se ha mencionado con más frecuencia en los últimos años. Pero la gente suele confundirlo con el efecto pestaña, especialmente algunos amigos novatos, por lo que escribiré una explicación detallada aquí, con la esperanza de que sea útil.
Hablando de eso, las puertas correderas no son una tecnología sofisticada, son sólo una técnica CSS. Utiliza la superposición y el deslizamiento de imágenes de fondo para lograr algunos efectos. El más común es la navegación con esquinas redondeadas. Podemos imaginar los dos fondos con esquinas redondeadas, uno a la izquierda y otro a la derecha, como dos puertas correderas que pueden deslizarse juntas y superponerse para mostrar menos contenido, o pueden deslizarse una contra otra. otro Abrir para mostrar más contenido, como se muestra a continuación:
En algunos tutoriales anteriores, me gustaba cortar la imagen de fondo en dos partes, una ancha y otra estrecha, para unir. De hecho, una imagen es suficiente.
Aquí, solo usamos las dos etiquetas "a" y "span". El estilo puede definir tres estados, que se puede decir que es la forma más sencilla.
El siguiente es el contenido citado: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml "> <cabeza> <meta http-equiv="Tipo de contenido" content="text/html; charset=utf-8" /> <título>Documento sin título</título> <estilo> cuerpo {tamaño de fuente:12px;} .nav {margen:0 automático; alineación de texto:centro; peso de fuente:negrita; borde inferior:3px sólido #579cc6;} .nav a {display:inline-block; margin:0 3px; height:25px; background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) izquierda inferior sin repetición; color:#666; decoración de texto:ninguna; cursor:puntero;} .nav un lapso {display:inline-block; height:25px; line-height:25px; background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) derecha inferior sin repetición; 15px;} .nav a:hover {fondo:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) color superior izquierdo sin repetición:#FFF;} .nav a:hover span {fondo:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) arriba derecha sin repetición;} .nav a.set {fondo:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) color superior izquierdo sin repetición:#FFF } .nav a.set span {fondo:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) derecha arriba sin repetición;} </estilo> </cabeza> <cuerpo> <div class="nav"> <a class="set" href="#"><span>Página de inicio</span></a> <a href="#"><span>Categoría 1</span></a> <a href="#"><span>Clasificación</span></a> <a href="#"><span>Podría ser más largo</span></a> <a href="#"><span>Bienvenido</span></a> <a href="#"><span>Mi blog</span></a> </div> </cuerpo> </html> |