当前位置:首页 > CSS

css怎么制作打勾

2026-03-11 19:44:44CSS

使用伪元素和边框旋转

在CSS中,可以通过伪元素和边框旋转来创建一个打勾效果。定义一个元素,利用::before::after伪元素绘制两条边框,并通过旋转使其形成勾状。

.checkmark {
    width: 20px;
    height: 20px;
    position: relative;
}

.checkmark::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    border: solid green;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    left: 7px;
    top: 2px;
}

使用SVG内联

直接嵌入SVG代码可以更灵活地控制打勾的形状和颜色。通过path元素绘制勾的路径,并利用CSS或SVG属性调整样式。

<svg viewBox="0 0 24 24" width="24" height="24">
    <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z" fill="green"/>
</svg>

使用Unicode字符

某些Unicode字符可以直接显示为打勾符号(如✓或✔),通过CSS调整其大小和颜色即可。

.checkmark {
    font-size: 24px;
    color: green;
}
<span class="checkmark">✓</span>

结合动画效果

为打勾添加动画效果,使其呈现绘制过程。通过stroke-dasharraystroke-dashoffset实现SVG路径的动画。

<svg viewBox="0 0 24 24" width="24" height="24">
    <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z" 
          fill="none" 
          stroke="green" 
          stroke-width="2"
          stroke-dasharray="24"
          stroke-dashoffset="24">
        <animate attributeName="stroke-dashoffset" values="24;0" dur="0.3s" fill="freeze"/>
    </path>
</svg>

使用CSS渐变和遮罩

通过CSS渐变和mask属性创建复杂的打勾形状。定义一个线性渐变作为遮罩,形成勾的轮廓。

css怎么制作打勾

.checkmark {
    width: 20px;
    height: 20px;
    background-color: green;
    mask: linear-gradient(45deg, transparent 45%, black 45%, black 55%, transparent 55%) 
          linear-gradient(-45deg, transparent 45%, black 45%, black 55%, transparent 55%);
}

标签: css
分享给朋友:

相关文章

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div class…

如何制作css雪碧图

如何制作css雪碧图

什么是CSS雪碧图 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过CSS的background-position属性控制显示特定部分。这种技术可以减少HT…

制作 .css

制作 .css

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

css 制作箭头

css 制作箭头

使用 CSS 边框制作箭头 通过调整元素的边框宽度和颜色,利用透明边框的特性可以创建箭头效果。例如,制作一个向右的箭头: .arrow-right { width: 0; height: 0…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…