当前位置:首页 > CSS

css制作星星

2026-01-28 06:16:13CSS

CSS 制作星星的方法

使用 CSS 可以轻松创建星星效果,以下是几种常见的实现方式:

使用 Unicode 字符

直接使用 Unicode 中的星星符号,并通过 CSS 调整样式:

css制作星星

.star {
  font-size: 24px;
  color: gold;
}
<span class="star">★</span>
<span class="star">☆</span>
  • 是实心星星(Unicode: U+2605
  • 是空心星星(Unicode: U+2606

使用 CSS 绘制五角星

通过 clip-path 或伪元素绘制自定义星星:

.star {
  width: 0;
  height: 0;
  color: gold;
  position: relative;
  display: block;
}

.star::before {
  content: "★";
  font-size: 50px;
}

使用 clip-path 绘制复杂星星

通过多边形裁剪路径创建星星形状:

css制作星星

.clip-star {
  background: gold;
  width: 50px;
  height: 50px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

动画星星

添加闪烁动画效果:

@keyframes blink {
  0% { opacity: 0.2; }
  50% { opacity: 1; }
  100% { opacity: 0.2; }
}

.blink-star {
  animation: blink 2s infinite;
}

使用 SVG

通过内联 SVG 实现更灵活的星星:

<svg width="50" height="50" viewBox="0 0 24 24">
  <path fill="gold" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2L9.19 8.63L2 9.24l5.46 4.73L5.82 21z"/>
</svg>

选择建议

  • 简单需求:优先使用 Unicode 字符或 SVG。
  • 自定义形状:使用 clip-path 或伪元素。
  • 动态效果:结合 CSS 动画。

标签: 星星css
分享给朋友:

相关文章

css导航栏制作

css导航栏制作

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

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangl…

css 制作表单

css 制作表单

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

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作扇形图

css制作扇形图

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