当前位置:首页 > CSS

css制作靶子

2026-02-27 03:07:22CSS

使用CSS制作靶子效果

靶子通常由多个同心圆组成,可以通过CSS的border-radius属性创建圆形,并利用position属性叠加多个圆环。

HTML结构

<div class="target">
  <div class="ring ring1"></div>
  <div class="ring ring2"></div>
  <div class="ring ring3"></div>
  <div class="ring ring4"></div>
  <div class="ring ring5"></div>
</div>

CSS样式

.target {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 50px auto;
}

.ring {
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.ring1 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 2px solid #000;
}

.ring2 {
  width: 80%;
  height: 80%;
  background-color: #000;
}

.ring3 {
  width: 60%;
  height: 60%;
  background-color: #fff;
}

.ring4 {
  width: 40%;
  height: 40%;
  background-color: #000;
}

.ring5 {
  width: 20%;
  height: 20%;
  background-color: #f00;
}

使用CSS渐变创建彩色靶子

通过radial-gradient可以更简洁地实现靶子效果,减少HTML元素数量。

HTML结构

<div class="color-target"></div>

CSS样式

.color-target {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: 
    radial-gradient(circle, #f00 0%, #f00 10%, transparent 10%),
    radial-gradient(circle, #000 0%, #000 20%, transparent 20%),
    radial-gradient(circle, #fff 0%, #fff 30%, transparent 30%),
    radial-gradient(circle, #000 0%, #000 40%, transparent 40%),
    radial-gradient(circle, #fff 0%, #fff 50%, #000 50%);
  margin: 50px auto;
  border: 2px solid #000;
}

添加3D效果

使用box-shadowtransform可以增加立体感。

CSS补充样式

.target {
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  transform: rotateX(10deg);
  transition: transform 0.3s;
}

.target:hover {
  transform: rotateX(10deg) scale(1.05);
}

响应式靶子设计

使用vw单位使靶子大小随视口变化。

CSS修改

css制作靶子

.target {
  width: 30vw;
  height: 30vw;
  max-width: 400px;
  max-height: 400px;
}

这些方法提供了从基础到进阶的靶子实现方案,可根据需要选择合适的方式。通过调整颜色、尺寸和层数,可以创建不同风格的靶子效果。

标签: 靶子css
分享给朋友:

相关文章

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单示例: .button { pad…

css奖状制作

css奖状制作

使用CSS制作奖状 奖状制作可以通过CSS结合HTML实现,适用于网页展示或打印。以下是几种常见的设计方法: 基础奖状结构 HTML框架用于定义奖状内容,CSS负责样式设计。 <div cl…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; f…

用css制作网页

用css制作网页

CSS 制作网页基础方法 HTML 结构搭建 在开始 CSS 设计前需先完成 HTML 骨架。典型结构包含 <header>、<nav>、<main> 和 <…

css制作开关

css制作开关

CSS 制作开关 使用纯 CSS 制作开关效果可以通过伪元素、input[type="checkbox"] 和 label 元素结合实现。以下是一个简单的实现方法: 基础 HTML 结构 <l…

css制作角标

css制作角标

使用伪元素创建角标 通过 ::before 或 ::after 伪元素生成角标,结合绝对定位调整位置。示例代码: .superscript { position: relative; dis…