当前位置:首页 > CSS

css如何制作未读图标

2026-02-12 17:23:36CSS

使用伪元素和绝对定位

通过CSS的::before::after伪元素创建一个小圆点,结合position: absolute将其定位到目标元素的角落。设置背景色、尺寸和圆角属性即可实现未读提示效果。

.unread-icon {
  position: relative;
}
.unread-icon::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  background-color: red;
  border-radius: 50%;
}

利用边框和阴影增强效果

通过添加边框和阴影可以让未读图标更醒目。使用box-shadow增加发光效果,border确保图标在不同背景下可见。

css如何制作未读图标

.unread-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #ff4757;
  border: 2px solid white;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

动画效果吸引注意力

添加脉冲动画可以让未读状态更明显。使用@keyframes创建缩放动画,并应用到图标元素上。

@keyframes pulse {
  0% { transform: scale(0.95); }
  50% { transform: scale(1.1); }
  100% { transform: scale(0.95); }
}
.unread-notification {
  animation: pulse 1.5s infinite;
}

数字计数器样式

当需要显示未读数量时,可以通过数字标签实现。调整字体大小和颜色确保可读性,使用min-width保持统一外观。

css如何制作未读图标

.unread-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 4px;
  background: #3498db;
  color: white;
  border-radius: 10px;
  font-size: 12px;
  font-weight: bold;
}

响应式尺寸调整

使用相对单位确保图标在不同屏幕尺寸下保持合适比例。vw单位基于视口宽度,em基于父元素字体大小。

.responsive-dot {
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.2vw;
}

悬停交互效果

添加悬停状态变化提升用户体验。通过过渡效果平滑改变图标颜色或大小。

.interactive-icon {
  transition: all 0.3s ease;
}
.interactive-icon:hover {
  transform: scale(1.2);
  background: #ff6b81;
}

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

相关文章

css按钮制作

css按钮制作

基础按钮样式 使用CSS创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css奖状制作

css奖状制作

使用CSS制作奖状 奖状制作可以通过CSS结合HTML实现,适用于网页展示或打印。以下是几种常见的设计方法: 基础奖状结构 HTML框架用于定义奖状内容,CSS负责样式设计。 <div cl…

css熊猫制作

css熊猫制作

使用CSS绘制熊猫的步骤 创建一个熊猫的CSS图形需要利用CSS的border-radius、box-shadow等属性来构建圆形和椭圆形元素。以下是实现方法: HTML结构 <di…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

css 制作报表

css 制作报表

使用CSS制作报表 通过CSS可以创建结构清晰、样式美观的报表。以下是一些关键方法和技巧: 基础表格样式 table { width: 100%; border-collapse: col…