当前位置:首页 > 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样式

奖杯杯体部分:

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);
}

奖杯把手(左右两侧):

css奖杯制作

.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); }
}

响应式调整

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

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

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

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

相关文章

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…

css模板制作

css模板制作

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

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏是最常见的方法。 <nav class="horizontal-nav"> <u…