当前位置:首页 > 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确保图标在不同背景下可见。

.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保持统一外观。

.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按钮制作

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

css div 制作导航菜单

css div 制作导航菜单

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

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…