当前位置:首页 > CSS

css制作笑脸

2026-02-12 21:38:51CSS

使用CSS绘制笑脸

通过CSS的border-radiustransform属性可以轻松绘制一个简单的笑脸图案。以下是两种常见方法:

方法一:纯CSS绘制基础笑脸

css制作笑脸

<div class="smiley-face">
  <div class="eyes">
    <div class="eye left"></div>
    <div class="eye right"></div>
  </div>
  <div class="mouth"></div>
</div>
.smiley-face {
  width: 200px;
  height: 200px;
  background: #FFD700;
  border-radius: 50%;
  position: relative;
}

.eye {
  width: 30px;
  height: 40px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 50px;
}

.left { left: 50px; }
.right { right: 50px; }

.mouth {
  width: 100px;
  height: 50px;
  border-bottom: 5px solid #333;
  border-radius: 0 0 50px 50px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}

方法二:使用伪元素优化代码

css制作笑脸

.face {
  width: 150px;
  height: 150px;
  background: #F9D423;
  border-radius: 50%;
  position: relative;
}

.face::before, .face::after {
  content: '';
  width: 20px;
  height: 30px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 40px;
}

.face::before { left: 35px; }
.face::after { right: 35px; }

.face .smile {
  width: 80px;
  height: 40px;
  border: 3px solid transparent;
  border-bottom: 3px solid #000;
  border-radius: 0 0 50px 50px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

添加动画效果

为笑脸增加眨眼动画:

@keyframes blink {
  0%, 100% { height: 30px; }
  50% { height: 5px; }
}

.eye {
  animation: blink 3s infinite;
}

响应式调整

通过CSS变量控制大小:

:root {
  --face-size: 10vmin;
}

.face {
  width: var(--face-size);
  height: var(--face-size);
}

这些方法均使用纯CSS实现,无需JavaScript。可根据需要调整颜色、大小和动画参数。更复杂的表情可通过SVG或Canvas实现,但CSS方案在简单场景下具有更好的性能表现。

标签: 笑脸css
分享给朋友:

相关文章

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { posit…