나는 내가 원하는 것을 설명하는 방법을 알아 내려고 끔찍한 시간을 보내고 있습니다. 그래서 내가 원하는 것을 설명하고 내 문제를 설명하는 코드 푼을 제공합니다.부트 스트랩 4 베타 컨베이어의 계층화 된 이미지
내가 원하는 무엇 : 중간 이상 사이에두고 다양한 슬라이드, 정적 이미지가
회전식. 3 개의 레이어를 생각해보십시오 - 1은 bg, 2는 중간에있는 사람 (모델), 3은 전경 요소입니다. 슬라이드에 bg와 fg가 들어 있지만 모델은 고정되어 있어야합니다. 슬라이드가 이동함에 따라 기본적으로 배경 및 전경 요소 만 변경됩니다.
문제 : 내가 Z- 인덱스 계층 구조에 정통한 아니에요 때문에
, 내가 원하는 것을 달성하는 방법을 모르겠어요. 슬라이더를 사용하면 부모 요소로 두 번째 레이어를 나눌 필요가 있으므로 슬라이드간에 애니메이션을 적용하지 않아도됩니다. 슬라이드가 오면 컨테이너에 따라 레이어가 올바르게 구성되지만 여전히 모델 뒤에 이 붙습니다. 나는 내 삶을 위해 각 슬라이드의 요소들 사이에서 모델을 얻는 방법을 찾아 낼 수 없다.
예 :
https://codepen.io/jrhager84/pen/wrvErb
강령 :
HTML
<div class="container">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<img id="model" class="index-2" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338828/Glenna_bmvvk9.png" alt="Model middle layer">
<div class="carousel-item active">
<img class="d-block w-100 index-1" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338834/KingKong_1_zmwsmu.jpg" alt="First slide bottom layer">
<img class="d-block w-100 index-3" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338836/KingKong_2_g3bdhd.png" alt="First slide top layer">
</div>
<div class="carousel-item">
<img class="d-block w-100 index-1" src="http://res.cloudinary.com/jrhager84/image/upload/v1505338843/SantaWindow_1_xeaojc.jpg" alt="Second slide">
<img class="d-block w-100 index-3" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338864/SantaWindow_2_rvskzc.png" alt="Second slide top layer">
</div>
<div class="carousel-item">
<img class="d-block w-100 index-1" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338831/Mario_1_doib9k.jpg" alt="Third slide">
<img class="d-block w-100 index-3" src="https://res.cloudinary.com/jrhager84/image/upload/v1505338829/Mario_2_gp2fhj.png" alt="Third slide top layer">
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
CSS
.carousel {
background-color: #efefef;
}
.index-1 {
z-index: 1 !important;
}
.index-2 {
z-index: 2 !important;
}
.index-3 {
z-index: 300 !important;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
#model {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
}
미리 도움을 주셔서 감사 드리며 답변을 용이하게하는 데 도움이 될만한 것이 있으면 알려 주시기 바랍니다.^_^
, 난 걱정하지 않았다 ~와 함께 컨트롤. 내가 고칠거야. 동일한 요소가있는 것에 관해서. 각 슬라이드에서 모델을 애니메이션화하지 않겠습니까? 슬라이드 애니메이션 중에도 모델이 전체 시간 동안 머물러 있기를 바랍니다. –
사실, 그렇지만 Z- 인덱스가 올바르게 설정되어 있으므로 HTML 레이아웃과 관련이 있습니다. 시도해 볼 수있는 것은 슬라이더와 이미지를 정렬하기 위해 부모 div에 모두 래핑 된 두 개의 슬라이더, 배경, 전경 및 모델 이미지 중 하나입니다. – NoNickAvailable
다음과 같음 :