Можно ли обрезать прозрачные изображения, которые находятся за другими прозрачными изображениями

#html #css #image #transparency #clipping

#HTML #css #изображение #прозрачность #обрезка

Вопрос:

Мне это нужно там, где мои отражения не перекрываются. В настоящее время я использую рисунки и поле reflect:

 .scene .carousel figure {
    display: block;
    position: absolute;
    width: 400px;
    height: 300px;
    left: 0;
    top: 10px;
    line-height: 116px;
    font-size: 80px;
    font-weight: bold;
    color: white;
    text-align: center;
}

.scene .carousel figure {
    background: black;
}

.carousel-image {
    content: "";
    background-clip: border-box;
    -webkit-box-reflect: below 10px linear-gradient(transparent 60%, white 200%);
}  
 <figure key={i} style={Util.figureStyle(d)} >
                    <img src={d.info.jpg} alt={d.info ? d.info.name : ""} height={"100%"} widht={"100%"} className='carousel-image' />
                </figure>  

Итак, мой вопрос в основном заключается в использовании этого метода, как мне обрезать отражения за тем, которое ближе всего к верхнему слою?

! [Вот отражения

На данный момент я придумал возможное решение для лейкопластыря, которое заключается в добавлении еще одного элемента div, который просто скрывается за прозрачными изображениями.

 .clip-background {
    position: absolute;
    height: 100%;
    width: 450px;
    bottom: -100%;
    z-index: -1;
    background-color: white;
}  
 <figure key={i} style={Util.figureStyle(d)} >
                    <img src={d.info.jpg} alt={d.info ? d.info.name : ""} height={"100%"} widht={"100%"} className='carousel-image' />
                    <div className='clip-background' />
                </figure>  

Как выглядит изображение после

Я собираюсь оставить это открытым на случай, если есть лучшее решение. Что-то еще, что мне было интересно, так это могу ли я сделать так, чтобы ближайшее дочернее отражение было более ярким, не устанавливая отдельного отражения для каждого дочернего элемента в карусели, это сделало бы отражение более реалистичным.

Комментарии:

1. Было бы полезно немного больше CSS и HTML!

2. хорошо, дайте мне минуту