Вы могли бы добиться этого, как этот HTML
<body>
<div class="container">
<div class="grad1"></div>
<div class="grad2"></div>
<div class="grad3"></div>
<div class="grad4"></div>
</div>
</body>
CSS
body{
background:#000;
}
.container{
width:100vw;
height:100vh;
background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-145812.jpg');
background-size:cover;
}
.grad1{
float:left;
position:relative;
width:50%;
height:50%;
background: -webkit-linear-gradient(left top, black 50%, transparent 50.1%, transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom right, black 50%, transparent 50.1%, transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom right, black 50%, transparent 50.1%, transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom right, black 50%, transparent 50.1%, transparent); /* Standard syntax (must be last) */}
.grad2{
float:right;
position:relative;
width:50%;
height:50%;
background: -webkit-linear-gradient(right top, black 50%, transparent 50.1%, transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom left, black 50%, transparent 50.1%, transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom left, black 50%, transparent 50.1%, transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom left, black 50%, transparent 50.1%, transparent); /* Standard syntax (must be last) */}
.grad3{
float:left;
position:relative;
width:50%;
height:50%;
background: -webkit-linear-gradient(left bottom, black 50%, transparent 50.1%, transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(top right, black 50%, transparent 50.1%, transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(top right, black 50%, transparent 50.1%, transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(to top right, black 50%, transparent 50.1%, transparent); /* Standard syntax (must be last) */}
.grad4{
float:right;
position:relative;
width:50%;
height:50%;
background: -webkit-linear-gradient(right bottom, black 50%, transparent 50.1%, transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(top left, black 50%, transparent 50.1%, transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(top left, black 50%, transparent 50.1%, transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(to top left, black 50%, transparent 50.1%, transparent); /* Standard syntax (must be last) */}
Немного раздутый, но css, возможно, можно уменьшить вдвое с помощью преобразования. 100% отзывчивый. Он не будет работать в браузерах, которые не поддерживают градиенты. старых браузеров.
CodePen
Вот мой результат после использования ur кода http://i.imgur.com/UK988cl.png. Его скошенный прямоугольник не алмаз подходит для размера экрана – Coisox
Эй, у меня есть немного ближе, устанавливая высоту и ширину на то же самое. но я не думаю, что это будет полноэкранный режим в обоих измерениях. Ваши вопросы сложнее, чем казалось на первый взгляд. – Buts
Хорошо, я работал с градиентами. – Buts