当前位置:首页 > 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制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…

div css制作导航

div css制作导航

导航栏的基本结构 使用HTML的<nav>标签包裹导航链接,内部通常采用无序列表<ul>和列表项<li>结构。示例代码如下: <nav> <…

css div 制作导航菜单

css div 制作导航菜单

使用 CSS 和 Div 制作导航菜单 导航菜单是网站的重要组成部分,以下是通过 CSS 和 div 元素制作导航菜单的方法。 基本 HTML 结构 创建一个简单的 div 结构作为导航菜单的基础:…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。此方法适用于正方形元素,确保宽度和高度相等。 .circle { width: 10…

css 制作表单

css 制作表单

使用CSS制作表单的基本方法 创建表单时,HTML负责结构,CSS负责样式。表单元素包括输入框、按钮、下拉菜单等,通过CSS可以统一风格并提升用户体验。 HTML结构示例 <form cla…