当前位置:首页 > CSS

css制作汤姆猫

2026-03-12 06:19:07CSS

使用CSS制作汤姆猫动画

HTML结构 创建基本的HTML结构,包含汤姆猫的各个部分(身体、头部、眼睛、嘴巴等):

<div class="tom-cat">
  <div class="head">
    <div class="eye left-eye"></div>
    <div class="eye right-eye"></div>
    <div class="mouth"></div>
  </div>
  <div class="body"></div>
  <div class="tail"></div>
</div>

基础样式 设置汤姆猫的基础形状和颜色:

.tom-cat {
  position: relative;
  width: 300px;
  height: 400px;
}

.head {
  width: 150px;
  height: 120px;
  background: #ff9966;
  border-radius: 60% 60% 50% 50%;
  position: absolute;
  top: 50px;
  left: 75px;
}

.body {
  width: 200px;
  height: 250px;
  background: #ff9966;
  border-radius: 40% 40% 30% 30%;
  position: absolute;
  top: 150px;
  left: 50px;
}

面部细节 添加眼睛、鼻子和嘴巴等细节:

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

.left-eye {
  left: 30px;
}

.right-eye {
  right: 30px;
}

.mouth {
  width: 60px;
  height: 20px;
  background: #ff6666;
  border-radius: 0 0 30px 30px;
  position: absolute;
  bottom: 20px;
  left: 45px;
}

动画效果 使用CSS动画让汤姆猫眨眼和摇尾巴:

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

.eye {
  animation: blink 3s infinite;
}

@keyframes wag {
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(20deg); }
}

.tail {
  width: 80px;
  height: 20px;
  background: #ff9966;
  position: absolute;
  top: 180px;
  right: 40px;
  transform-origin: left center;
  animation: wag 2s infinite;
}

交互效果 添加鼠标悬停时的反应:

.tom-cat:hover .mouth {
  height: 30px;
  border-radius: 50%;
  background: #ff3333;
}

.tom-cat:hover .eye {
  animation: none;
  height: 30px;
  width: 35px;
}

完整实现建议

css制作汤姆猫

  1. 使用CSS变量方便调整颜色和尺寸
  2. 添加更多细节如胡须、耳朵等增强真实感
  3. 结合JavaScript实现更复杂的交互
  4. 考虑使用SVG代替部分CSS形状以获得更精细控制

这种方法通过纯CSS创建了一个简单的汤姆猫形象,包含基本动画和交互效果。可以根据需要扩展更多细节和功能。

标签: 汤姆css
分享给朋友:

相关文章

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style…

用css制作导航条

用css制作导航条

基础导航条结构 HTML结构使用无序列表<ul>和列表项<li>,这是语义化的标准做法: <nav> <ul class="navbar">…

css制作搜索框

css制作搜索框

基础搜索框样式 使用HTML和CSS创建一个简单的搜索框。HTML部分包含一个<input>元素和一个<button>元素,CSS部分用于美化样式。 <div clas…