간단한 CSS 애니메이션을 사용하는 웹 기반 발행물을 만들고 있습니다. '뒤로'부터 시작해서 페이지가로드 될 때 '앞'을 표시 할 때까지 재생되는 제목이있는 서클입니다. 애니메이션은 Chrome 및 Safari 6에서 정상적으로 재생되지만 기기에서 테스트 할 때 서클이 사라지고 영웅 이미지 위에 겹쳐지는 이상한 깜박임과 공백이 있습니다.iOS7 및 Safari 7의 플립 애니메이션에 이상한 렌더링
나에게 공유 할 웹 미리보기 나 문제의 gif (미안)를 제공 할 수 없지만 더 많은 정보를 제공해야하는지 알려주세요.
편집 : 렌더링 문제를 '해결'하지만 이미지 위에 회전 할 때 깜박입니다. 어떤 아이디어? 페이지
이미지는 내가 만들려고 해요 :
http://i.stack.imgur.com/TsxpZ.jpg
HTML 구조 다음 CSS의
<div class="circle-feat flip-circle">
<div class="circle-title">
<h1 class="book-align-center Title-White" data-name="title">COLD IN JULY</h1>
</div>
</div>
발췌문 : 사전에
.circle-feat {
position: relative;
width: 84%;
height: 0;
padding: 42% 0;
margin: 1em auto;
border-radius: 50%;
background: rgb(0,0,0);
z-index: 10;
}
.circle-title {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
transform-style: preserve-3d;
}
.circle-title:before {
content: '';
vertical-align: middle;
display: inline-block;
width: 0;
height: 100%;
}
.circle-title h1 {
vertical-align: middle;
display: inline-block;
padding: 20px;
}
.flip-circle {
transform-style: preserve-3d;
-webkit-backface-visibility: visible;
-webkit-animation-name: flip;
-webkit-animation-iteration-count: 1;
-webkit-animation-duration: 2.2s;
-webkit-animation-delay: 1.5s;
}
@-webkit-keyframes flip {
0% {
-webkit-transform: perspective(800) translateZ(0) rotateY(-180deg) scale(1);
-webkit-animation-timing-function: ease-out;
}
100% {
-webkit-transform: perspective(800) translateZ(0) rotateY(0deg) scale(1);
-webkit-animation-timing-function: ease-in;
}
}
감사합니다 !
불행히도 문제가 개선되지 않는 것으로 보입니다. 서클/도형과 관련된 것일 수도 있습니다. 텍스트 (예 : .circle-title)에 애니메이션을 적용하면 정상적으로 재생되는 것처럼 보입니다. 다른 아이디어? – wpmk
그래, 조금 조사한 후에 기사에 첨부 된 배경색 규칙을 삭제해야했습니다. Safari iOS7이 처리하지 못했다고 생각합니다.이 방법이 있습니까? – wpmk