当前位置:首页 > 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;
}

垂直条纹:

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

使用重复线性渐变

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

45度对角条纹:

.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动画可以创建动态条纹:

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(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…