&l…">
当前位置:首页 > 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效果:

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

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

css制作靶子

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

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作滑动切换

css制作滑动切换

使用CSS实现滑动切换效果 方法一:使用CSS Transition和Transform 通过transition和transform属性实现平滑的滑动动画效果。 .slider-container…