当前位置:首页 > CSS

css小船制作

2026-04-01 11:15:40CSS

CSS小船制作方法

使用纯CSS可以创建简洁的小船图形,主要利用bordertransformposition等属性实现。以下是两种常见的小船样式实现方式:

基础小船样式

HTML结构:

<div class="boat"></div>

CSS代码:

.boat {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid #8B4513;
  position: relative;
}

.boat:after {
  content: "";
  position: absolute;
  left: -30px;
  top: -60px;
  width: 60px;
  height: 120px;
  background: #FFD700;
  transform: rotate(15deg);
}

带波浪效果的船

HTML结构:

<div class="boat-container">
  <div class="boat"></div>
  <div class="wave"></div>
</div>

CSS代码:

.boat-container {
  position: relative;
  width: 200px;
  height: 200px;
}

.boat {
  width: 120px;
  height: 60px;
  background: #8B4513;
  border-radius: 10px 10px 50% 50%;
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.boat:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 80px;
  background: #A0522D;
  left: 55px;
  top: -80px;
}

.boat:after {
  content: "";
  position: absolute;
  width: 60px;
  height: 40px;
  background: #F5DEB3;
  border-radius: 5px;
  left: 30px;
  top: 10px;
}

.wave {
  width: 200px;
  height: 40px;
  background: #1E90FF;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
}

动画效果增强

可以为小船添加浮动动画:

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.boat {
  animation: float 3s ease-in-out infinite;
}

响应式调整

通过媒体查询调整小船大小:

css小船制作

@media (max-width: 600px) {
  .boat {
    transform: scale(0.7);
  }
}

这些CSS技巧组合可以创建从简单到复杂的小船视觉效果,通过调整颜色、尺寸和形状参数可获得不同风格的设计。

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

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css制作时钟

css制作时钟

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

css怎么制作时钟

css怎么制作时钟

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

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

css怎么制作个人主页

css怎么制作个人主页

设计布局结构 使用CSS的Flexbox或Grid布局创建响应式结构。Flexbox适合一维排列(如导航栏),Grid适合二维布局(如整体页面分区)。例如: .container { displ…

前端css制作

前端css制作

CSS 基础语法与结构 CSS(层叠样式表)通过选择器、属性和值定义样式。基本语法为: 选择器 { 属性: 值; } 例如: h1 { color: blue; font-size:…