반응형
Safari 브라우저에서 웹 사이트가 제대로 로드되지 않음
제 웹사이트 http://themescreators.com/seven-host/ 입니다.
커스텀 로드 이펙트를 사용하고 있는데, 어떤 이유에서인지 잘 동작하지 않습니다.
로드 효과에 사용되는 코드는 다음과 같습니다.
HTML:
<div class="loadingContainer">
<div class="loading">
<div class="rect1"></div>
<div class="rect2"></div>
<div class="rect3"></div>
<div class="rect4"></div>
<div class="rect5"></div>
</div>
</div>
CSS:
.loadingContainer {
text-align: center;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
display: inline-block;
z-index: 1000;
}
.loadingContainer .loading {
display: inline-block;
text-align: center;
}
.loadingContainer .loading > div {
background-color: #21242e;
height: 80px;
width: 6px;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out;
}
.loadingContainer .loading .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.loadingContainer .loading .rect3 {
-webkit-animation-delay: -1s;
animation-delay: -1s;
}
.loadingContainer .loading .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.loadingContainer .loading .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
.loading i {
width: 52px;
height: 60px;
position: absolute;
left: 50%;
margin-left: -21px;
top: 50%;
margin-top: -30px;
font-size: 60px;
display: inline-block;
}
JS:
jQuery(window).load(function(){
jQuery('.loadingContainer').css({'opacity' : 0 , 'display' : 'none'});
});
Safari에서는 페이지가 로드된 후에도 ".loading Container"가 삭제되지 않으므로 모든 페이지가 공백으로 표시됩니다.누가 이것 고치는 것 좀 도와줄래?
교환을 시도하다jQuery(window).load(function(){
다음과 같이
$(document).ready(function() {
// Fadeout the screen when the page is fully loaded
$('.loadingContainer').fadeOut();
});
코드에 jquery를 지정할 필요는 없는 것으로 알고 있습니다.이 예에서는 jquery가 자동으로 처리됩니다.fadeOut()
핸들러나머지 코드는 핵심 Javascript에서 처리할 수 있습니다.제 웹사이트에서도 이 코드를 사용하고 있는데, 모든 운영체제(안드로이드도)에서 완벽하게 동작합니다.
나는 너의 문제를 재현할 수 없다.혹시 사이트에서 "하역 컨테이너"를 제거하셨습니까?
코드에 대해 설명하려면 "스트레치 딜레이" 애니메이션을 정의해야 합니다.
@keyframes stretchdelay {
from {opacity: 0;}
to {opacity: 1;}
}
@-webkit-keyframes stretchdelay {
from {opacity: 0;}
to {opacity: 1;}
}
언급URL : https://stackoverflow.com/questions/30358211/website-doesnt-load-properly-in-safari-browser
반응형
'source' 카테고리의 다른 글
WooCommerce에서 카트가 비어있는 경우에도 URL에서 GET 방식으로 쿠폰 할인 적용 (0) | 2023.03.23 |
---|---|
margin-top 삭제 방법: 32px!중요한 것은 12부터입니다. (0) | 2023.03.23 |
레이아웃을 중단하지 않고 버튼 그룹 내에서 비활성화된 MUI 버튼에 툴팁을 렌더링할 수 있습니까? (0) | 2023.03.23 |
TypeScript 업그레이드 후 Angular 컨트롤러 등록이 컴파일되지 않음 (0) | 2023.03.23 |
JS 오브젝트에 대한 JSON 문자열 (0) | 2023.03.18 |