如何多次获得线性渐变对角线效果?

时间:2019-02-13 03:35:12

标签: html css css-gradients

下面的图像具有透明的对角线。如何获得效果。

k

我尝试使用以下Codepen-两种颜色。

https://codepen.io/PositionRelativ/pen/Ichrg

但是如何获得多次?

* {
  box-sizing: border-box
}

body {
  margin: 0;
  padding: 0;
  color: white;
  font-family: sans-serif;
  font-size: 160%;
}

div {
  padding: 4% 10%;
}

header,
footer {
  background-color: #002848;
  min-height: 40px;
}

.one {
  background-color: #013A6B;
  background-image: -webkit-linear-gradient(30deg, #013A6B 50%, #004E95 50%);
  min-height: 500px;
}

.two {
  background-color: #34ADFF;
  background-image: -webkit-linear-gradient(150deg, #34ADFF 35%, #4CBFFF 35%);
  min-height: 400px;
}

.three {
  background-color: #EFEEEF;
  min-height: 260px;
}

.four {
  background-color: #E0E0E0;
  min-height: 260px;
}

.five {
  background-color: #EFEEEF;
  min-height: 260px;
}

.six {
  background-color: #34ADFF;
  background-image: -webkit-linear-gradient(30deg, #34ADFF 45%, #4CBFFF 45%);
  min-height: 400px;
}

.seven {
  background-color: #013A6B;
  background-image: -webkit-linear-gradient(150deg, #013A6B 35%, #004E95 35%);
  min-height: 200px;
}
<header></header>

<div class="one"></div>

<div class="two"></div>

<div class="three"></div>

<div class="four"></div>

<div class="five"></div>

<div class="six"></div>

<div class="seven"></div>

<footer></footer>

1 个答案:

答案 0 :(得分:0)

您可以考虑以下多种背景:

body {
  margin:0;
  height:100vh;
  background:
    linear-gradient(to top left, transparent 49.8%,rgba(0,0,0,0.3) 50%),
    linear-gradient(to top right,transparent 49.8%,rgba(0,0,0,0.3) 50%),
    url(https://picsum.photos/1000/800?image=1069);
  background-size:
    50% 100%,
    50% 100%,
    cover;
}