Я хочу сделать заставку для сайта.У страницы будет один фон, который будет обрезан с левой стороны наклонным делителем, скажем, с постоянной 110 градусов от горизонтали (или эквивалент, продолжайте читать).Этот div размыт фон позади него и позволит разместить на нем контент, например текст.См. страницу ресурсов бренда YouTube : вместо того, чтобы иметь простой белый фон слева, я бы хотел, чтобы это размыло фоновое изображение, которое находится под ним.
Я еще не нашелспособ объединить всю информацию, которую я нашел, в способ, который работает и поддерживается большинством браузеров.Например, я недавно попробовал перекошенный div, который делил фон с родительским контейнером, как в этом посте , о котором спрашивают, но пути к клипам CSS пока не поддерживаются, и белый div не будет обрежьте его для моего варианта использования (для ясности, это решение заканчивается перекошенным фоновым изображением).
Использование путей и фильтров SVG-клипов (см. ниже) приближает меня, но, как вы можете видеть, я не знаю, как убедиться, что изображение и SVG заполняют экран и выравниваются с фоном позади него.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Page</title>
</head>
<body>
<div class="splash">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
<filter id="blur" x="0" y="0">
<feGaussianBlur stdDeviation="1"></feGaussianBlur>
</filter>
<clipPath id="clip">
<polygon points="0,0 100,100 0,100"></polygon>
</clipPath>
<image clip-path="url('#clip')" filter="url('#blur')" x="0" y="0" width="100" height="100" xlink:href="https://cdn.pixabay.com/photo/2018/11/17/22/15/tree-3822149_960_720.jpg"></image>
</svg>
</div>
</body>
</html>
Sass:
html, body
position: relative
margin: 0
overflow-x: hidden
height: 100%
.splash
position: absolute
width: 100%
height: 100%
overflow: hidden
background-image: url("https://cdn.pixabay.com/photo/2018/11/17/22/15/tree-3822149_960_720.jpg")
background-size: cover
background-repeat: no-repeat
background-color: lightgrey
background-attachment: fixed
svg
position: absolute
width: inherit
height: inherit
Есть идеи?