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

css制作靶子

2026-02-12 18:29:38CSS

CSS制作靶子效果

使用CSS可以创建一个简单的靶子效果,主要通过同心圆和颜色交替实现。以下是一个完整的实现方法:

HTML结构

css制作靶子

<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 class="center"></div>
</div>

CSS样式

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

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

.center {
  position: absolute;
  width: 30px;
  height: 30px;
  background: red;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.ring1 {
  width: 270px;
  height: 270px;
  background: white;
  border: 15px solid red;
}

.ring2 {
  width: 210px;
  height: 210px;
  background: red;
  border: 15px solid white;
}

.ring3 {
  width: 150px;
  height: 150px;
  background: white;
  border: 15px solid red;
}

.ring4 {
  width: 90px;
  height: 90px;
  background: red;
  border: 15px solid white;
}

.ring5 {
  width: 30px;
  height: 30px;
  background: white;
  border: 15px solid red;
}

靶子动画效果

如果需要添加旋转动画效果,可以添加以下CSS:

css制作靶子

.target {
  animation: spin 5s linear infinite;
}

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

响应式调整

为了使靶子适应不同屏幕尺寸,可以使用vw单位:

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

3D靶子效果

通过添加box-shadow可以创建3D效果:

.target {
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

这些方法可以组合使用,根据实际需求调整颜色、大小和动画效果。

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

相关文章

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css怎么制作时钟

css怎么制作时钟

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

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

css制作旋转

css制作旋转

CSS旋转的实现方法 CSS提供了多种方式实现元素的旋转效果,主要通过transform属性配合旋转函数完成。以下是常见的旋转实现方式: 使用rotate()函数 transform: rotate…