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

css制作靶子

2026-01-08 21:00:03CSS

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

CSS 样式

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;
}

.ring1 {
  width: 100%;
  height: 100%;
  background-color: #ff0000;
}

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

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

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

.bullseye {
  position: absolute;
  width: 20%;
  height: 20%;
  background-color: #ff0000;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

关键点说明

  • 使用 position: absolute 让所有圆环重叠居中
  • 通过 border-radius: 50% 创建圆形
  • 逐渐减小的宽度/高度百分比形成同心圆效果
  • 红白交替的背景色实现经典靶子外观

进阶优化

添加阴影增强立体感:

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

添加旋转动画:

.target:hover {
  animation: spin 2s linear infinite;
}

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

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

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333;…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul clas…

css菜单制作

css菜单制作

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

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…