当前位置:首页 > CSS

用css制作铜币

2026-03-12 06:36:31CSS

使用CSS制作铜币效果

铜币效果可以通过CSS的border-radiusbox-shadowbackgroundgradient等属性实现。以下是具体实现方法:

HTML结构

<div class="coin"></div>

CSS样式

.coin {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: linear-gradient(135deg, #b8860b, #cd853f, #b8860b);
  box-shadow: 
    0 0 10px rgba(184, 134, 11, 0.8),
    inset 0 0 5px rgba(255, 215, 0, 0.5);
  position: relative;
}

.coin::before {
  content: "¥";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: gold;
  font-size: 30px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

添加更多细节

为了使铜币更逼真,可以添加边缘高光和纹理效果:

.coin::after {
  content: "";
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(255, 255, 255, 0.8) 0%,
    rgba(255, 255, 255, 0) 50%
  );
  pointer-events: none;
}

动画效果

添加旋转动画增强视觉效果:

.coin {
  animation: spin 3s linear infinite;
}

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

响应式调整

通过CSS变量使铜币大小可调整:

用css制作铜币

:root {
  --coin-size: 100px;
}

.coin {
  width: var(--coin-size);
  height: var(--coin-size);
}

.coin::before {
  font-size: calc(var(--coin-size) * 0.3);
}

兼容性说明

该效果使用了CSS3特性,在现代浏览器中表现良好。如需支持旧版浏览器,可添加-webkit--moz-前缀。

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

相关文章

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…

css导航条制作

css导航条制作

水平导航条制作 使用display: inline-block或flexbox布局创建水平导航条。设置背景色、内边距和悬停效果增强交互性。 <nav> <ul class="h…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的伪元素和边框属性可以创建简单的几何形状图标。例如,制作一个三角形图标: .triangle { width: 0; heigh…