当前位置:首页 > CSS

css制作开心农场

2026-04-01 19:23:30CSS

CSS制作开心农场布局

使用CSS栅格系统或弹性布局创建农场网格。设定固定宽高的单元格模拟土地块,背景色为深棕色(#8B4513),边框添加阴影增加立体感。

.farm-grid {
  display: grid;
  grid-template-columns: repeat(8, 80px);
  grid-gap: 10px;
  padding: 20px;
}
.plot {
  width: 80px;
  height: 80px;
  background-color: #8B4513;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}

作物生长动画

通过CSS关键帧动画实现作物生长效果。为不同生长阶段设置透明度变化和尺寸缩放,使用transformopacity属性。

@keyframes grow {
  0% { transform: scale(0.5); opacity: 0; }
  50% { transform: scale(1.1); opacity: 0.8; }
  100% { transform: scale(1); opacity: 1; }
}
.crop {
  animation: grow 0.5s ease-out forwards;
  width: 60px;
  height: 60px;
  margin: 10px;
}

交互效果设计

为土地块添加悬停和点击效果。使用:hover伪类改变光标形状,点击后通过JavaScript动态添加.planted类触发CSS变化。

.plot:hover {
  cursor: url('seed-cursor.png'), auto;
  box-shadow: 0 0 15px #FFD700;
}
.planted {
  background-image: repeating-linear-gradient(
    45deg,
    rgba(255,255,255,0.1),
    rgba(255,255,255,0.1) 10px,
    transparent 10px,
    transparent 20px
  );
}

季节主题切换

定义不同季节的颜色变量,通过修改body类名切换整体配色方案。使用CSS变量存储季节主题色。

:root {
  --spring-bg: #E8F5E9;
  --summer-bg: #FFF8E1;
  --autumn-bg: #FFF3E0;
  --winter-bg: #E3F2FD;
}
.spring .plot {
  background-color: #4CAF50;
}
.winter .plot {
  background-color: #B0BEC5;
}

响应式设计

添加媒体查询确保在不同设备上正常显示。调整栅格列数和地块尺寸,优化移动端操作体验。

css制作开心农场

@media (max-width: 768px) {
  .farm-grid {
    grid-template-columns: repeat(4, 60px);
  }
  .plot {
    width: 60px;
    height: 60px;
  }
}

标签: 农场css
分享给朋友:

相关文章

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown-…

css风格制作

css风格制作

CSS 风格制作方法 内联样式 直接在 HTML 元素的 style 属性中编写 CSS 代码,适用于单个元素的快速样式设置。 示例: <p style="color: blue; fon…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; font-…