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

css制作靶子

2026-02-12 18:29:38CSS

CSS制作靶子效果

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

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 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:

.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效果:

css制作靶子

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

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

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

相关文章

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…

css制作下拉菜单

css制作下拉菜单

使用纯CSS制作下拉菜单 通过HTML和CSS可以创建无需JavaScript的下拉菜单,主要利用:hover伪类和display属性控制显示隐藏。 HTML结构示例: <div class…