当前位置:首页 > CSS

css制作星星

2026-01-28 06:16:13CSS

CSS 制作星星的方法

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

使用 Unicode 字符

直接使用 Unicode 中的星星符号,并通过 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 绘制复杂星星

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

.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 实现更灵活的星星:

css制作星星

<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 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

制作 .css

制作 .css

创建 CSS 文件的基本步骤 新建一个文本文件,将其保存为 .css 扩展名(例如 style.css)。使用纯文本编辑器(如 Notepad++、VS Code 或 Sublime Text)编写…

vue实现星星

vue实现星星

Vue 实现星星评分功能 在 Vue 中实现星星评分功能可以通过组件化方式完成,以下是具体实现方法: 基础实现(静态评分) <template> <div class="s…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。此方法适用于正方形元素,确保宽度和高度相等。 .circle { width: 10…

纯css制作下拉菜单

纯css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构需要嵌套列表,外层为触发元素,内层为下拉内容。以下是一个基础结构示例: <div class="dropdown"> <button cl…