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

css制作靶子

2026-04-01 02:31:51CSS

使用CSS制作靶子

通过CSS的伪元素、渐变和边框属性可以创建一个简洁的靶子图形。以下是实现方法:

css制作靶子

基础靶子结构

<div class="target"></div>

同心圆靶心样式

.target {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: relative;
  background: 
    /* 最外层红色环 */
    radial-gradient(circle, white 0%, white 25%, red 25%, red 35%, white 35%, white 100%),
    /* 中间白色环 */
    radial-gradient(circle, white 0%, white 15%, red 15%, red 25%, white 25%, white 100%),
    /* 中心红点 */
    radial-gradient(circle, red 0%, red 15%, white 15%, white 100%);
}

增加十字准星线

.target::before, .target::after {
  content: '';
  position: absolute;
  background: black;
}

.target::before {
  width: 2px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.target::after {
  width: 100%;
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
}

动画效果(可选)

添加旋转动画使靶子更生动:

css制作靶子

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

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

简化版单色靶子

若需要更简单的版本:

.simple-target {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 10px solid red;
  box-shadow: 
    0 0 0 20px white,
    0 0 0 30px red,
    0 0 0 40px white;
  position: relative;
}

这些方法均使用纯CSS实现,无需图片资源,可通过调整尺寸和颜色值快速定制不同风格的靶子效果。

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

相关文章

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…

css导航制作ppt

css导航制作ppt

CSS导航制作PPT的方法 使用CSS制作导航菜单,并将其应用于PPT演示中,可以通过以下方法实现: 设计导航菜单结构 在HTML中创建导航菜单的基本结构,通常使用<ul>和<li…

css怎么制作首字下沉

css怎么制作首字下沉

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

css制作扑克牌

css制作扑克牌

使用CSS制作扑克牌 扑克牌的样式可以通过CSS的border-radius、box-shadow和transform等属性实现。以下是一个简单的扑克牌设计示例: <div class="po…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…