Safari, Chrome 및 Firefox에서는 작동하지만 IE 11에서는 제대로 작동하는 CSS 애니메이션을 사용하고 있습니다. 코드에 문제가없는 것은 아닙니다. 문제가 어디 있는지 말해 주시겠습니까?IE11에서 CSS 애니메이션이 제대로 작동하지 않습니다.
클릭 이벤트를 통해 내 표시기가 첫 번째 항목에서 마지막 항목으로 이동합니다.
<div class="divWrapper">
<div class="item-indicator move"></div>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
.
.
.
<div class="item">8</div>
</div>
.item-indicator {
position: absolute;
background-color: #000;
border-color: #000;
opacity: 0;
transition: opacity .25s;
-webkit-transition: opacity .25s;
right: 100%;
}
.move {
-webkit-transition: -webkit-transform .25s;
transition: transform .25s;
opacity: 1;
right: auto;
}
.divWrapper [data-position]{
opacity: 1;
right: auto;
}
.divWrapper [data-position='1']{
-webkit-transform: translateX(0);
-ms-transform: translateX(0px);
transform: translateX(0);
}
.divWrapper [data-position='2']{
-webkit-transform: translateX(calc(100% + 4px));
-ms-transform: translateX(calc(100% + 4px));
transform: translateX(calc(100% + 4px));
}
.divWrapper [data-position='3']{
transform: translateX(calc(200% + 9px));
}
아마 문제는 ... IE입니까? – user2342558
-ms- – Momin
과 같은 크로스 브라우저 접두사를 사용하십시오. 올바른 접두어를 생성하려면 http://pleeease.io/play/로 이동하십시오. – APAD1