当前位置:首页 > CSS

css奖杯制作

2026-02-27 07:05:35CSS

CSS奖杯制作方法

使用CSS绘制奖杯需要结合HTML和CSS的图形绘制技术,主要通过borderbox-shadowtransform等属性实现。以下是具体实现步骤:

HTML结构

<div class="trophy">
  <div class="cup"></div>
  <div class="base"></div>
  <div class="handle left"></div>
  <div class="handle right"></div>
</div>

CSS样式

奖杯杯体部分:

.trophy {
  position: relative;
  width: 100px;
  height: 150px;
  margin: 50px auto;
}

.cup {
  width: 60px;
  height: 80px;
  background: gold;
  border-radius: 10px 10px 0 0;
  position: absolute;
  top: 0;
  left: 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

奖杯底座:

.base {
  width: 80px;
  height: 20px;
  background: gold;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  left: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

奖杯把手(左右两侧):

.handle {
  width: 10px;
  height: 40px;
  background: gold;
  position: absolute;
  top: 30px;
  border-radius: 5px;
}

.handle.left {
  left: 5px;
  transform: rotate(-30deg);
}

.handle.right {
  right: 5px;
  transform: rotate(30deg);
}

进阶效果增强

添加金属光泽效果:

.cup {
  background: linear-gradient(
    135deg,
    gold 0%,
    #ffd700 50%,
    #daa520 100%
  );
}

添加3D旋转动画:

.trophy {
  animation: rotate 5s infinite linear;
}

@keyframes rotate {
  from { transform: rotateY(0deg); }
  to { transform: rotateY(360deg); }
}

响应式调整

根据屏幕尺寸调整奖杯大小:

css奖杯制作

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

通过以上CSS代码组合,可以创建一个具有金属质感、带把手和底座的奖杯图形。可根据需要调整颜色、尺寸和动画效果,实现不同风格的奖杯设计。

标签: 奖杯css
分享给朋友:

相关文章

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container"…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

css制作许愿墙六块

css制作许愿墙六块

CSS 制作许愿墙六块布局 使用 CSS 创建一个六块许愿墙布局可以通过多种方式实现,以下是两种常见的方法:使用 CSS Grid 或 Flexbox。以下代码示例展示了如何实现这两种布局。 方法一…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…