当前位置:首页 > CSS

css制作圆脸表情

2026-04-02 09:36:56CSS

使用CSS制作圆脸表情

通过CSS的border-radius属性可以轻松创建圆形基础,再结合其他属性添加眼睛、嘴巴等元素。

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

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

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

.mouth {
  width: 80px;
  height: 20px;
  background-color: #000;
  border-radius: 0 0 40px 40px;
  position: absolute;
  bottom: 50px;
  left: 60px;
}

添加表情动画效果

通过CSS动画让表情动态变化,例如眨眼或微笑。

css制作圆脸表情

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

.eye {
  animation: blink 3s infinite;
}

@keyframes smile {
  0% { border-radius: 0 0 40px 40px; height: 20px; }
  100% { border-radius: 50%; height: 40px; }
}

.mouth:hover {
  animation: smile 0.5s forwards;
}

使用伪元素简化结构

通过::before::after伪元素减少HTML标签数量。

css制作圆脸表情

<div class="face"></div>
.face::before, .face::after {
  content: '';
  width: 30px;
  height: 30px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 50px;
}

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

创建复杂表情变化

结合CSS变量和JavaScript实现表情切换。

document.querySelector('.face').addEventListener('click', function() {
  this.style.setProperty('--mouth-shape', '50%');
});
.face {
  --mouth-shape: 0 0 40px 40px;
}

.mouth {
  border-radius: var(--mouth-shape);
}

响应式表情设计

使用vw单位确保表情在不同屏幕尺寸下的比例。

.face {
  width: 20vw;
  height: 20vw;
}

.eye {
  width: 3vw;
  height: 3vw;
  top: 5vw;
}

.left { left: 5vw; }
.right { right: 5vw; }

标签: 圆脸表情
分享给朋友:

相关文章

input实现发送表情vue

input实现发送表情vue

实现表情发送功能 在Vue中实现input发送表情功能,可以通过以下方法完成: 使用第三方表情库 安装emoji-mart-vue库: npm install emoji-mart-vue 在组件…

php表情实现

php表情实现

PHP 表情实现方法 使用 Unicode 表情符号 Unicode 包含大量表情符号,可以直接在 PHP 字符串中使用。例如: $smile = "😊"; echo $smile; // 输出笑脸…

uniapp解析表情

uniapp解析表情

uniapp解析表情的方法 在uniapp中解析表情通常涉及将表情符号或表情代码转换为可视化的表情图标。以下是几种常见的方法: 使用第三方表情库 引入如emoji-picker-vue或wechat…

css制作表情

css制作表情

使用CSS制作表情 CSS可以通过伪元素、边框、阴影等属性创建简单的表情符号。以下是一个笑脸表情的示例代码: .smiley-face { width: 100px; height: 100…

php实现添加表情

php实现添加表情

PHP 实现添加表情的方法 使用 Unicode 表情符号 Unicode 包含大量表情符号,可以直接在 PHP 字符串中使用。例如: $message = "你好! 😊"; echo $messa…

vue实现表情功能

vue实现表情功能

实现表情选择器组件 创建一个独立的EmojiPicker.vue组件,用于展示表情列表和选择功能。组件需要接收表情数据,并通过事件发射选中的表情。 <template> <di…