当前位置:首页 > CSS

css制作小猪

2026-01-28 05:39:47CSS

使用CSS绘制小猪

以下是通过纯CSS绘制卡通小猪的代码示例,结合圆形、椭圆形和阴影效果实现:

<!DOCTYPE html>
<html>
<head>
    <style>
        .pig {
            position: relative;
            width: 200px;
            height: 180px;
            margin: 50px auto;
        }

        /* 头部 */
        .head {
            width: 160px;
            height: 140px;
            background: pink;
            border-radius: 50%;
            position: relative;
        }

        /* 耳朵 */
        .ear {
            width: 40px;
            height: 60px;
            background: pink;
            border-radius: 50%;
            position: absolute;
            top: -20px;
        }
        .ear.left {
            left: 20px;
            transform: rotate(-30deg);
        }
        .ear.right {
            right: 20px;
            transform: rotate(30deg);
        }

        /* 眼睛 */
        .eye {
            width: 20px;
            height: 30px;
            background: white;
            border-radius: 50%;
            position: absolute;
            top: 50px;
        }
        .eye.left {
            left: 40px;
        }
        .eye.right {
            right: 40px;
        }
        .eye::after {
            content: '';
            width: 10px;
            height: 10px;
            background: black;
            border-radius: 50%;
            position: absolute;
            bottom: 5px;
            left: 5px;
        }

        /* 鼻子 */
        .nose {
            width: 50px;
            height: 30px;
            background: #ff99aa;
            border-radius: 50%;
            position: absolute;
            bottom: 40px;
            left: 55px;
        }
        .nose::before, .nose::after {
            content: '';
            width: 8px;
            height: 8px;
            background: black;
            border-radius: 50%;
            position: absolute;
            top: 10px;
        }
        .nose::before {
            left: 10px;
        }
        .nose::after {
            right: 10px;
        }
    </style>
</head>
<body>
    <div class="pig">
        <div class="head">
            <div class="ear left"></div>
            <div class="ear right"></div>
            <div class="eye left"></div>
            <div class="eye right"></div>
            <div class="nose"></div>
        </div>
    </div>
</body>
</html>

关键实现技巧

使用圆形边框半径创建头部和耳朵的基本形状:

border-radius: 50%;

通过伪元素添加细节(如眼睛瞳孔和鼻孔):

css制作小猪

.eye::after {
    content: '';
    /* 其他样式 */
}

使用绝对定位精确放置各个部位:

position: absolute;
top: 50px;
left: 40px;

进阶优化建议

添加阴影增强立体感:

css制作小猪

box-shadow: inset 5px 5px 10px rgba(0,0,0,0.1);

增加动画效果使小猪更生动:

@keyframes breathe {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.head {
    animation: breathe 2s infinite;
}

调整颜色渐变使更逼真:

background: linear-gradient(to bottom, #ffb6c1, #ff69b4);

标签: 小猪css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <div…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…