当前位置:首页 > CSS

css如何制作未读图标

2026-01-08 20:20:57CSS

css如何制作未读图标

css如何制作未读图标

未读图标实现方法

通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式:

使用伪元素创建小红点

.unread-badge {
  position: relative;
  display: inline-block;
}

.unread-badge::after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
}

带数字的未读标记

.unread-count {
  position: relative;
}

.unread-count::after {
  content: attr(data-count);
  position: absolute;
  top: -10px;
  right: -10px;
  min-width: 20px;
  height: 20px;
  background-color: red;
  color: white;
  border-radius: 10px;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  padding: 0 4px;
}

动画效果的未读提示

.pulsing-badge {
  position: relative;
}

.pulsing-badge::before {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.5); opacity: 0.5; }
  100% { transform: scale(1); opacity: 1; }
}

使用CSS变量自定义样式

:root {
  --badge-size: 8px;
  --badge-color: #ff4757;
}

.custom-badge {
  --badge-offset: calc(var(--badge-size) / 2);
  position: relative;
}

.custom-badge::after {
  content: '';
  position: absolute;
  top: calc(-1 * var(--badge-offset));
  right: calc(-1 * var(--badge-offset));
  width: var(--badge-size);
  height: var(--badge-size);
  background-color: var(--badge-color);
  border-radius: 50%;
}

这些方法可以根据具体需求进行调整,通过修改尺寸、颜色和位置来适应不同的设计场景。伪元素方式不会影响原有DOM结构,是实现未读图标的推荐做法。

标签: 读图css
分享给朋友:

相关文章

css制作下拉菜单

css制作下拉菜单

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

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css loading制作

css loading制作

CSS Loading动画制作方法 通过CSS可以创建多种加载动画效果,以下是几种常见实现方式: 旋转动画 使用@keyframes创建旋转效果,适合圆形加载指示器: .loader { wi…

css网页制作

css网页制作

CSS 网页制作基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键知识点和实用方法: 基本语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值…

css按钮制作

css按钮制作

CSS按钮制作方法 基础按钮样式 创建一个简单的CSS按钮需要定义基本属性,如背景色、边框、内边距和文字样式。示例代码: .btn { background-color: #4CAF50;…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…