css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)

简介: css特效——纯css绘制图标:带框的加号(添加按钮)、三横(三道杠)、带圈点(双层圆点)

带框的加号(添加按钮)

鼠标悬浮时会高亮

<template>
    <div style="padding: 20px">
        <div class="add"></div>
    </div>
</template>
<style scoped>
    .add {
        display: inline-block;
        width: 76px; height: 76px;
        color: #ccc;
        border: 2px dashed;
        transition: color .25s;
        position: relative;
        overflow: hidden;
    }
    .add:hover {
        color: #34538b;
    }
    .add::before, .add::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
    }
    .add::before {
        width: 20px;
        border-top: 4px solid;
        margin: -2px 0 0 -10px;
    }
    .add::after {
        height: 20px;
        border-left: 4px solid;
        margin: -10px 0 0 -2px;
    }
</style>

三横(三道杠)

<template>
    <div>
        <div class="icon-menu"></div>
    </div>
</template>
<style scoped>
    .icon-menu {
        width: 10px;
        height: 2px;
        border-top: 6px double;
        border-bottom: 2px solid;
    }
</style>

<template>
    <div>
        <i class="icon-menu"></i>
    </div>
</template>
<style scoped>
    .icon-menu {
        display: inline-block;
        width: 16px;
        height: 2px;
        padding: 4px 0;
        border-top: 2px solid;
        border-bottom: 2px solid;
        background-color: currentColor;
        background-clip: content-box;
    }
</style>

带圈点(双层圆点)

<template>
    <div>
        <i class="icon-dot"></i>
    </div>
</template>
<style scoped>
    .icon-dot {
        display: inline-block;
        width: 16px;
        height: 16px;
        padding: 4px;
        border: 4px solid;
        border-radius: 50%;
        background-color: currentColor;
        background-clip: content-box;
    }
</style>
目录
相关文章
|
3天前
|
前端开发
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
8 2
|
3天前
|
前端开发
css图标合并——ClipPath Sprites技术
css图标合并——ClipPath Sprites技术
8 1
|
3天前
|
前端开发
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
12 1
|
4天前
|
前端开发
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
10 2
|
9天前
|
前端开发
CSS动画(毛玻璃按钮)
CSS动画(毛玻璃按钮)
|
9天前
|
前端开发
CSS动画效果(鼠标滑过按钮动画)
CSS动画效果(鼠标滑过按钮动画)
|
1月前
|
前端开发
css html 渐变按钮
css html 渐变按钮
14 0
|
2月前
|
编解码 前端开发 UED
【专栏:HTML 与 CSS 实践篇】网页图标与字体图标的使用
【4月更文挑战第30天】本文探讨了网页设计中两种主要图标形式——传统图标和字体图标。传统图标(PNG, JPEG, GIF)视觉效果丰富但文件大,易影响加载速度且维护不便。字体图标占用空间小,易于维护和定制,但视觉效果相对简单,选择有限。实际应用中,两者可结合使用,以导航栏、操作按钮和提示信息为例说明了图标的重要性。设计师需注意兼容性、清晰度和性能优化问题,根据项目需求选择合适图标类型,以提升网页质量和用户体验。
|
2月前
|
前端开发 UED
【专栏:工具与技巧篇】CSS Sprites 与图标字体:优化网页图标加载
【4月更文挑战第30天】本文探讨了网页图标优化的两种方法:CSS Sprites和图标字体。CSS Sprites通过合并图标减少HTTP请求,提高加载速度,但维护复杂;图标字体则提供良好扩展性和定制性,易于调整大小和颜色。两者各有优劣,适用于不同场景。在实际应用中,应结合使用,根据项目需求灵活选择,以实现最佳性能优化和用户体验。
|
2月前
|
前端开发
css样式实现一个滑动按钮
css样式实现一个滑动按钮
31 0