当前位置:首页 > 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制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css制作扑克牌

css制作扑克牌

使用CSS制作扑克牌 扑克牌的样式可以通过CSS的border-radius、box-shadow和transform等属性实现。以下是一个简单的扑克牌设计示例: <div class="po…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作 制作类似淘宝的导航栏需要关注几个关键点:结构清晰、响应式设计、悬停效果以及图标使用。以下是具体实现方法: HTML结构 <div class="nav-container…