当前位置:首页 > CSS

css制作条纹

2026-01-28 07:38:01CSS

使用线性渐变制作条纹

在CSS中,线性渐变(linear-gradient)是创建条纹背景的常用方法。通过调整颜色停止点和重复渐变,可以生成水平、垂直或对角条纹。

水平条纹:

.stripes {
  background: linear-gradient(to bottom, 
    #ff0000 0%, #ff0000 50%, 
    #0000ff 50%, #0000ff 100%);
  background-size: 100% 20px;
}

垂直条纹:

css制作条纹

.stripes {
  background: linear-gradient(to right, 
    #ff0000 0%, #ff0000 50%, 
    #0000ff 50%, #0000ff 100%);
  background-size: 20px 100%;
}

使用重复线性渐变

repeating-linear-gradient可以简化条纹创建过程,无需计算background-size:

45度对角条纹:

css制作条纹

.stripes {
  background: repeating-linear-gradient(45deg,
    #ff0000, #ff0000 10px,
    #0000ff 10px, #0000ff 20px);
}

使用伪元素创建条纹

通过伪元素可以创建更复杂的条纹效果,实现多层叠加:

.stripes {
  position: relative;
}
.stripes::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, 
    transparent 0%, transparent 50%,
    rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 100%);
  background-size: 20px 100%;
}

SVG背景条纹

SVG可以作为背景图像创建精确的条纹:

.stripes {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><rect width='10' height='20' fill='red'/><rect x='10' width='10' height='20' fill='blue'/></svg>");
}

动画条纹效果

结合CSS动画可以创建动态条纹:

@keyframes stripeAnimation {
  from { background-position: 0 0; }
  to { background-position: 20px 0; }
}
.stripes {
  background: repeating-linear-gradient(45deg,
    #ff0000, #ff0000 10px,
    #0000ff 10px, #0000ff 20px);
  animation: stripeAnimation 1s linear infinite;
}

标签: 条纹css
分享给朋友:

相关文章

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css熊猫制作

css熊猫制作

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

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…