.coin…">
当前位置:首页 > CSS

用css制作铜币

2026-04-02 02:36:17CSS

使用CSS制作铜币效果

铜币效果可以通过CSS的渐变、阴影和边框属性实现。以下是一个完整的铜币CSS样式示例:

<div class="coin"></div>
.coin {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #f5d76e, #d4a017);
  box-shadow: 
    0 0 10px rgba(210, 160, 30, 0.8),
    inset 0 0 10px rgba(255, 255, 255, 0.3),
    inset -5px -5px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  border: 2px solid #d4a017;
}

.coin::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  top: 10%;
  left: 10%;
  background: radial-gradient(circle at 40% 40%, #f5d76e, #d4a017);
  box-shadow: 
    inset 0 0 5px rgba(255, 255, 255, 0.4),
    inset 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.coin::after {
  content: "¥";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
  font-weight: bold;
  color: #8a6d0f;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

关键样式说明

基础圆形结构

  • border-radius: 50%创建圆形
  • 尺寸通过widthheight控制

金属质感

  • 使用radial-gradient创建中心高光效果
  • 主色调采用金色系(#f5d76e到#d4a017)
  • 外层阴影增强立体感

细节处理

  • ::before伪元素创建内圈层次
  • ::after伪元素添加货币符号
  • 内阴影增强金属反光效果

进阶效果调整

光泽变化 添加CSS动画使铜币产生光泽变化效果:

.coin {
  animation: shine 3s infinite alternate;
}

@keyframes shine {
  from {
    background: radial-gradient(circle at 30% 30%, #f5d76e, #d4a017);
  }
  to {
    background: radial-gradient(circle at 70% 70%, #f5d76e, #d4a017);
  }
}

3D效果 通过变换创建3D视角:

用css制作铜币

.coin {
  transform: rotateY(30deg);
  box-shadow: 
    5px 5px 15px rgba(0, 0, 0, 0.3),
    inset 0 0 10px rgba(255, 255, 255, 0.3);
}

这些CSS技术组合可以创建出逼真的铜币视觉效果,通过调整颜色值和阴影参数可获得不同金属质感的硬币。

标签: 铜币css
分享给朋友:

相关文章

css网站制作

css网站制作

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

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css制作时钟

css制作时钟

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

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

淘宝导航css制作

淘宝导航css制作

淘宝导航 CSS 制作方法 淘宝导航栏通常包含多个层级菜单、下拉框和响应式设计。以下是实现类似效果的 CSS 制作方法: 基础结构 导航栏通常使用 <nav> 或 <div>…

css制作六边形

css制作六边形

使用 CSS 制作六边形 方法一:使用 clip-path 属性 通过 clip-path 直接定义六边形的路径,简单高效且支持动画效果。 .hexagon { width: 100px;…