…">
当前位置:首页 > 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制作导航栏

css制作导航栏

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

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

页脚制作 css

页脚制作 css

页脚基础样式 使用CSS为页脚设置基础样式,通常包括背景色、文字颜色、内边距等属性。以下是一个常见示例: footer { background-color: #333; color: wh…

制作外置css

制作外置css

创建外置CSS文件 新建一个文本文件,将其命名为style.css。确保文件扩展名为.css,而不是.txt。使用代码编辑器(如VS Code、Sublime Text等)打开该文件进行编辑。 /*…