当前位置:首页 > 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修改

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

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

css制作靶子

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

相关文章

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&…

css制作图标

css制作图标

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

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Dre…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…