html - 我想使用 css3 创建之字形垂直波

标签 html css

zigzag pic

这是我想要使用 css3 实现的图像,而不是任何其他库或 js。

最佳答案

使用 2 个使用 linear-gradient 的背景创建背景,并使用 margin:0 auto; 将其放置在中间

body {
  margin: 0;
}

.container {
  background: #F7F2E2;
  position: fixed;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.zigzag {
  margin: 0 auto;
  background: #F7F2E2;
  position: relative;
  height: 100%;
  width: 16px;
  z-index: 1;
}

.zigzag:before,
.zigzag:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.zigzag:before {
  width: 16px;
  height: 100%;
  left: calc(50% - 8px);
  background: linear-gradient(-45deg, #F7A9B9 8px, transparent 0) 0 8px, linear-gradient(225deg, #F7A9B9 8px, transparent 0) 0 8px;
  background-position: top left;
  background-repeat: repeat-y;
  background-size: 16px 16px;
}

.zigzag:after {
  width: 16px;
  height: 100%;
  left: calc(50% - 7px);
  background: linear-gradient(-45deg, #F7F2E2 8px, transparent 0) 0 8px, linear-gradient(225deg, #F7F2E2 8px, transparent 0) 0 8px;
  background-position: top left;
  background-repeat: repeat-y;
  background-size: 16px 16px;
}
<div class="container">
  <div class="zigzag"></div>
</div>

关于html - 我想使用 css3 创建之字形垂直波,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46369886/

相关文章:

php - 提交 PHP 电子邮件表单后如何重定向到 HTML 页面?

php - 如何在javascript中显示多行文件内容

javascript - 如何在 WYSIWYG 编辑器中设置 block 引号的样式

jquery - 将 jquery ui 图标添加到提交按钮

jquery - 使用 jquery 添加的 MS 过滤器

css - 如何更改数据表的单元格颜色?

javascript - 如何根据访问的域名更改图像?使用 location.hostname

javascript - 如何获取点击元素的索引?

css - 以厘米(英寸)为单位的 Div 宽度

html - 如何在文本或文本字段的左侧显示工具提示