提供一些CSS的背景图案

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS 背景图案演示</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            padding: 40px 20px;
            background: #f5f5f5;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
        }

        h1 {
            text-align: center;
            margin-bottom: 40px;
            color: #333;
            font-size: 2.5em;
        }

        .grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 40px;
        }

        .pattern-card {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
        }

        .pattern-card:hover {
            transform: translateY(-5px);
        }

        .pattern-preview {
            height: 200px;
            position: relative;
        }

        .pattern-info {
            padding: 20px;
        }

        .pattern-info h3 {
            margin-bottom: 10px;
            color: #333;
            font-size: 1.3em;
        }

        .pattern-info p {
            color: #666;
            font-size: 0.9em;
            line-height: 1.5;
        }

        /* 菱形网格 */
        .diamond {
            background:
                linear-gradient(45deg, transparent 49%, rgba(100, 100, 100, 0.95) 49% 51%, transparent 51%),
                linear-gradient(-45deg, transparent 49%, rgba(100, 100, 100, 0.95) 49% 51%, transparent 51%);
            background-color: #fffcf8;
            background-size: 3em 3em;
        }

        /* 点阵图案 */
        .dots {
            background:
                radial-gradient(circle, rgba(100, 100, 100, 0.8) 1px, transparent 1px);
            background-color: #fffcf8;
            background-size: 20px 20px;
        }

        /* 方格网格 */
        .grid-pattern {
            background:
                linear-gradient(rgba(100, 100, 100, 0.5) 1px, transparent 1px),
                linear-gradient(90deg, rgba(100, 100, 100, 0.5) 1px, transparent 1px);
            background-color: #fffcf8;
            background-size: 20px 20px;
        }

        /* 斜线条纹 */
        .diagonal-stripes {
            background:
                repeating-linear-gradient(
                    45deg,
                    transparent,
                    transparent 10px,
                    rgba(100, 100, 100, 0.5) 10px,
                    rgba(100, 100, 100, 0.5) 20px
                );
            background-color: #fffcf8;
        }

        /* 波浪纹 */
        .waves {
            background:
                radial-gradient(ellipse at 50% 100%, transparent 40%, rgba(100, 100, 100, 0.3) 41%);
            background-color: #fffcf8;
            background-size: 80px 40px;
        }

        /* 六边形 */
        .hexagons {
            background:
                radial-gradient(circle farthest-side at 0% 50%, rgba(100, 100, 100, 0.5) 23.5%, transparent 0) 21px 30px,
                radial-gradient(circle farthest-side at 0% 50%, rgba(100, 100, 100, 0.3) 24%, transparent 0) 19px 30px;
            background-color: #fffcf8;
            background-size: 40px 60px;
        }

        /* 交叉线 */
        .cross-hatch {
            background:
                linear-gradient(45deg, transparent 48%, rgba(100, 100, 100, 0.4) 49%, rgba(100, 100, 100, 0.4) 51%, transparent 52%),
                linear-gradient(-45deg, transparent 48%, rgba(100, 100, 100, 0.4) 49%, rgba(100, 100, 100, 0.4) 51%, transparent 52%);
            background-color: #fffcf8;
            background-size: 40px 40px;
        }

        /* 圆形图案 */
        .circles {
            background:
                radial-gradient(circle, transparent 20%, rgba(100, 100, 100, 0.3) 20%, rgba(100, 100, 100, 0.3) 80%, transparent 80%);
            background-color: #fffcf8;
            background-size: 50px 50px;
        }

        /* 附加图案:鱼鳞纹 */
        .scales {
            background:
                radial-gradient(circle at 100% 50%, transparent 40%, rgba(100, 100, 100, 0.3) 41%, rgba(100, 100, 100, 0.3) 49%, transparent 50%),
                radial-gradient(circle at 0% 50%, transparent 40%, rgba(100, 100, 100, 0.3) 41%, rgba(100, 100, 100, 0.3) 49%, transparent 50%);
            background-color: #fffcf8;
            background-size: 40px 40px;
            background-position: 0 0, 20px 20px;
        }
        /* 棋盘格 */
        .checkerboard {
            background:
                linear-gradient(45deg, rgba(100, 100, 100, 0.25) 25%, transparent 25%),
                linear-gradient(-45deg, rgba(100, 100, 100, 0.25) 25%, transparent 25%),
                linear-gradient(45deg, transparent 75%, rgba(100, 100, 100, 0.25) 75%),
                linear-gradient(-45deg, transparent 75%, rgba(100, 100, 100, 0.25) 75%);
            background-color: #fffcf8;
            background-size: 40px 40px;
            background-position: 0 0, 0 20px, 20px -20px, -20px 0px;
        }
        /* 三角形 */
        .triangles {
            background:
                linear-gradient(135deg, rgba(100, 100, 100, 0.3) 25%, transparent 25%),
                linear-gradient(225deg, rgba(100, 100, 100, 0.3) 25%, transparent 25%),
                linear-gradient(315deg, rgba(100, 100, 100, 0.3) 25%, transparent 25%),
                linear-gradient(45deg, rgba(100, 100, 100, 0.3) 25%, transparent 25%);
            background-color: #fffcf8;
            background-size: 40px 40px;
            background-position: 0 0, 20px 0, 20px 20px, 0 20px;
        }
        /* 之字形 */
        .zigzag {
            background:
                linear-gradient(135deg, #fffcf8 25%, transparent 25%),
                linear-gradient(225deg, #fffcf8 25%, transparent 25%),
                linear-gradient(315deg, #fffcf8 25%, transparent 25%),
                linear-gradient(45deg, #fffcf8 25%, transparent 25%);
            background-color: rgba(100, 100, 100, 0.2);
            background-size: 40px 40px;
        }
        /* 砖墙纹 */
        .brick {
            background:
                linear-gradient(335deg, rgba(100, 100, 100, 0.4) 23px, transparent 23px),
                linear-gradient(155deg, rgba(100, 100, 100, 0.4) 23px, transparent 23px),
                linear-gradient(335deg, rgba(100, 100, 100, 0.4) 23px, transparent 23px),
                linear-gradient(155deg, rgba(100, 100, 100, 0.4) 23px, transparent 23px);
            background-color: #fffcf8;
            background-size: 58px 34px;
            background-position: 0 2px, 4px 35px, 29px 31px, 34px 6px;
        }
        /* 星空点点 */
        .starry {
            background:
                radial-gradient(circle, rgba(100, 100, 100, 0.7) 1px, transparent 1px),
                radial-gradient(circle, rgba(100, 100, 100, 0.5) 1.5px, transparent 1.5px),
                radial-gradient(circle, rgba(100, 100, 100, 0.3) 0.5px, transparent 0.5px);
            background-color: #fffcf8;
            background-size: 50px 50px, 80px 80px, 100px 100px;
            background-position: 0 0, 40px 60px, 130px 270px;
        }
        /* 编织纹 */
        .weave {
            background:
                linear-gradient(45deg, transparent 46%, rgba(100, 100, 100, 0.4) 47%, rgba(100, 100, 100, 0.4) 53%, transparent 54%),
                linear-gradient(-45deg, transparent 46%, rgba(100, 100, 100, 0.4) 47%, rgba(100, 100, 100, 0.4) 53%, transparent 54%);
            background-color: #fffcf8;
            background-size: 20px 20px;
        }
        /* 碳纤维纹 */
        .carbon {
            background:
                radial-gradient(circle at 100% 100%, transparent 9px, rgba(100, 100, 100, 0.3) 9px, rgba(100, 100, 100, 0.3) 11px, transparent 11px),
                radial-gradient(circle at 0 100%, transparent 9px, rgba(100, 100, 100, 0.3) 9px, rgba(100, 100, 100, 0.3) 11px, transparent 11px),
                radial-gradient(circle at 100% 0, transparent 9px, rgba(100, 100, 100, 0.3) 9px, rgba(100, 100, 100, 0.3) 11px, transparent 11px),
                radial-gradient(circle at 0 0, transparent 9px, rgba(100, 100, 100, 0.3) 9px, rgba(100, 100, 100, 0.3) 11px, transparent 11px);
            background-color: rgba(100, 100, 100, 0.15);
            background-size: 20px 20px;
            background-position: 0 0, 10px 0, 10px 10px, 0 10px;
        }
        /* 噪点纹理 */
        .noise {
            background-color: #fffcf8;
            background-image:
                repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.05) 2px, rgba(100, 100, 100, 0.05) 4px),
                repeating-linear-gradient(-45deg, transparent, transparent 2px, rgba(100, 100, 100, 0.05) 2px, rgba(100, 100, 100, 0.05) 4px);
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>🎨 CSS 背景图案演示</h1>
        
        <div class="grid">
            <div class="pattern-card">
                <div class="pattern-preview diamond"></div>
                <div class="pattern-info">
                    <h3>菱形网格</h3>
                    <p>使用双向线性渐变创建的菱形网格,适合现代简洁设计</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview dots"></div>
                <div class="pattern-info">
                    <h3>点阵图案</h3>
                    <p>简洁的圆点阵列,常用于背景装饰</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview grid-pattern"></div>
                <div class="pattern-info">
                    <h3>方格网格</h3>
                    <p>经典的方格图案,适合工具类应用</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview diagonal-stripes"></div>
                <div class="pattern-info">
                    <h3>斜线条纹</h3>
                    <p>45度斜线条纹,动感十足</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview waves"></div>
                <div class="pattern-info">
                    <h3>波浪纹</h3>
                    <p>柔和的波浪效果,营造流动感</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview hexagons"></div>
                <div class="pattern-info">
                    <h3>六边形</h3>
                    <p>科技感的蜂巢图案</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview cross-hatch"></div>
                <div class="pattern-info">
                    <h3>交叉线</h3>
                    <p>交叉斜线形成的织物纹理</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview circles"></div>
                <div class="pattern-info">
                    <h3>圆形图案</h3>
                    <p>规则排列的圆形,复古风格</p>
                </div>
            </div>

            <div class="pattern-card">
                <div class="pattern-preview scales"></div>
                <div class="pattern-info">
                    <h3>鱼鳞纹</h3>
                    <p>优雅的鱼鳞图案,适合艺术类设计</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview checkerboard"></div>
                <div class="pattern-info">
                    <h3>棋盘格</h3>
                    <p>经典的棋盘格子,简洁大方</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview triangles"></div>
                <div class="pattern-info">
                    <h3>三角形</h3>
                    <p>几何三角形拼接,现代感强</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview zigzag"></div>
                <div class="pattern-info">
                    <h3>之字形</h3>
                    <p>锯齿波浪效果,活泼动感</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview brick"></div>
                <div class="pattern-info">
                    <h3>砖墙纹</h3>
                    <p>仿砖墙排列,质感十足</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview starry"></div>
                <div class="pattern-info">
                    <h3>星空点点</h3>
                    <p>多层次圆点,营造星空感</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview weave"></div>
                <div class="pattern-info">
                    <h3>编织纹</h3>
                    <p>交织的线条,布料质感</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview carbon"></div>
                <div class="pattern-info">
                    <h3>碳纤维纹</h3>
                    <p>科技感碳纤维材质</p>
                </div>
            </div>
            <div class="pattern-card">
                <div class="pattern-preview noise"></div>
                <div class="pattern-info">
                    <h3>噪点纹理</h3>
                    <p>细腻的噪点效果,增加质感</p>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

💬 评论

0/200