当前位置:首页 > CSS

css制作时间

2026-01-28 03:47:54CSS

CSS 制作时间轴的方法

水平时间轴

使用 flex 布局和伪元素创建水平时间轴:

.timeline {
  display: flex;
  padding: 20px 0;
  position: relative;
}
.timeline::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #ddd;
}
.timeline-item {
  flex: 1;
  text-align: center;
  position: relative;
}
.timeline-item::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #3498db;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

垂直时间轴

通过 position 和边框实现垂直时间轴:

.timeline-vertical {
  position: relative;
  padding-left: 30px;
}
.timeline-vertical::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  width: 2px;
  background: #ddd;
}
.timeline-item-vertical {
  position: relative;
  margin-bottom: 20px;
}
.timeline-item-vertical::before {
  content: '';
  width: 12px;
  height: 12px;
  background: #e74c3c;
  border-radius: 50%;
  position: absolute;
  left: -33px;
  top: 5px;
}

响应式处理

添加媒体查询适应移动设备:

@media (max-width: 768px) {
  .timeline {
    flex-direction: column;
  }
  .timeline::before {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    height: auto;
  }
  .timeline-item::after {
    left: 50%;
    top: 30px;
  }
}

动画效果

为时间轴节点添加悬停动画:

.timeline-item:hover::after {
  transform: translate(-50%, -50%) scale(1.5);
  transition: all 0.3s ease;
}
.timeline-item-vertical:hover::before {
  transform: scale(1.5);
  transition: all 0.3s ease;
}

进阶样式

使用 CSS 变量实现主题色控制:

:root {
  --timeline-color: #2ecc71;
  --timeline-width: 2px;
}
.timeline-advanced::before {
  background: var(--timeline-color);
  width: var(--timeline-width);
}
.timeline-item-advanced::before {
  background: var(--timeline-color);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.2);
}

这些方法提供了从基础到进阶的时间轴实现方案,可根据实际需求组合使用或调整样式参数。

css制作时间

标签: 时间css
分享给朋友:

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…