fondo de cuadrícula de dibujo css

Directorio de artículos

Prefacio

Este artículo implementa principalmente de manera breve y concisa el fondo de la cuadrícula CSS y explora más a fondo sus principios de aplicación.

representaciones

Insertar descripción de la imagen aquí
codigo css

body::before, body::after {
    
    
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            background-repeat: repeat;
            pointer-events: none;
            opacity: 0.5;
            /* background-color: red; */
        }

        body::before {
    
    
            background-image: linear-gradient(to right,
                    black 1px,
                    transparent 1px,
                    transparent 10px),
                linear-gradient(to bottom,
                    black 1px,
                    transparent 1px,
                    transparent 10px);
            background-size: 10px 10px;
        }

        body::after {
    
    
            background-image: linear-gradient(to right,
                    black 1px,
                    transparent 1px,
                    transparent 100px),
                linear-gradient(to bottom,
                    black 1px,
                    transparent 1px,
                    transparent 100px);
            background-size: 100px 100px;
        }

ilustrar

El fondo de la cuadrícula se implementa utilizando el atributo de imagen de fondo.

background-image 属性设置一个元素的背景图像。
元素的背景是元素的总大小,包括填充和边界(但不包括边距)。
默认情况下,background-image放置在元素的左上角,并重复垂直和水平方向。
提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,可以使用背景色带代替。

Échale un vistazo a sus propiedades

nombre ilustrar
URL('URL') URL de la imagen
ninguno No se mostrará ninguna imagen de fondo. Este es el valor predeterminado
gradiente lineal() Crea una "imagen" con un degradado radial. (centro a bordes)
gradiente-lineal-repetitivo() Crea una "imagen" de degradado lineal repetitivo.
gradiente-radial-repetitivo() Cree una "imagen" de degradado radial repetida
tu heredas Especifica que la imagen de fondo debe heredarse del elemento principal.

Lo que se utiliza es gradiente lineal()

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
例子:
background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
这里说明下,to right就是往右进行渐变,to bottom就是往下进行渐变,当然,你也可以自己设置渐变角度 xdeg

Insertar descripción de la imagen aquí
Ejemplo específico:
1 degradado negro-rojo de izquierda a derecha

 div{
    
    
            position: absolute;
            left:50px;
            top:50px;
            width: 200px;
            height: 80px;
            border:solid 1px red;
            background-image: linear-gradient(to right,rgba(2,2,2,1),rgb(209, 21, 21));
        }

Insertar descripción de la imagen aquí
2 0 ángulo negro, rojo, verde degradado

 div{
    
    
            position: absolute;
            left:50px;
            top:50px;
            width: 200px;
            height: 80px;
            border:solid 1px red;
            background-image: linear-gradient(0deg,rgba(2,2,2,1),rgb(209, 21, 21),rgb(74, 209, 21));
        }

Insertar descripción de la imagen aquí
Entonces pensemos en cómo dibujar la cuadrícula.
La cuadrícula se divide en izquierda y derecha y arriba y abajo. Para decirlo sin rodeos, las líneas de degradado son líneas apiladas de diferentes gamas de colores.
Primero dibujemos la línea de gradiente horizontal.
1 El degradado horizontal se compone de líneas horizontales de arriba a abajo, es decir, hacia abajo, o 0 grados.

div{
    
    
            position: absolute;
            left:50px;
            top:50px;
            width: 200px;
            height: 80px;
            border:solid 1px red;
            background-image: linear-gradient(to bottom,transparent 9px,black 1px) ;
            background-size: 100% 10px;
            background-repeat: repeat;
        }

Insertar descripción de la imagen aquí
De la misma forma, dibuja líneas verticales.

div{
    
    
            position: absolute;
            left:50px;
            top:50px;
            width: 200px;
            height: 80px;
            border:solid 1px red;
            /* background-image: linear-gradient(to bottom,transparent 9px,black 1px) ;
            background-size: 100% 10px;
            background-repeat: repeat; */
            background-image: linear-gradient(to right,transparent 9px,black 1px) ;
            background-size: 10px 100%;
            background-repeat: repeat;
        }

Insertar descripción de la imagen aquí
Junte los dos:

div{
    
    
            position: absolute;
            left:50px;
            top:50px;
            width: 200px;
            height: 80px;
            border:solid 1px red;
            background-image: linear-gradient(to bottom,transparent 9px,black 1px),linear-gradient(to right,transparent 9px,black 1px) ;
            background-size: 10px 10px;
            background-repeat: repeat;
        }

Insertar descripción de la imagen aquí
En este punto, básicamente se ha deducido.

Supongo que te gusta

Origin blog.csdn.net/wangbiao9292/article/details/131328417
Recomendado
Clasificación