Я создал треугольник со свойством css clip-path
, чтобы иметь немного содержимого внутри.
.triangle {
background-color: grey;
-webkit-clip-path: polygon(50% 10%, 0% 100%, 100% 100%);
clip-path: polygon(50% 10%, 0% 100%, 100% 100%);
height: 100%;
width: 100%;
overflow: hidden;
position: relative;
filter: drop-shadow(9px 9px 9px rgba(255, 23, 23, 0.5));
img {
width: 100%;
position: relative;
left: 0;
top: 5%;
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
width: 110%;
}
}
&::after {
background-color: black;
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: opacity .5s;
opacity: 0;
}
}
Я поместил немного содержимого внутрь, и для эффекта наведения границы я создал еще один треугольник, спрятанный за этим треугольником..
Я хочу, чтобы тень была вокруг этого треугольника при наведении.как показано на рисунке ниже.
Я пробовал ::before
, но не работает, и каждое другое доступное решение не работает с треугольником пути обрезки.