내 포트폴리오 용 웹 사이트를 만들고 있지만 애니메이션이 FireFox에서 작동하지 않습니다. 내 CSS와 스크립트를 통해 트롤링했는데 문제를 일으킬 수있는 오류를 찾을 수 없습니다. 내 코드는 FireFox를 제외한 다른 모든 브라우저에서 작동합니다. 애니메이션은 overlay td를 대각선으로 이동시키는 것을 의미하지만 FireFox에서는 그냥 앉아서 페이드 아웃합니다. 다음은 제 2 애니메이션 기능과 heres입니다 (jsfiddle).jQuery 애니메이션이 Firefox에서 작동하지 않습니다.
$('.overlay').click(overlaymove);
$('#logo').click(overlayreturn);
function overlaymove() {
$('.tl').animate({
"right": "265px",
"bottom": "265px"
}, 1500);
$('.tr').animate({
"left": "265px",
"bottom": "265px"
}, 1500);
$('.bl').animate({
"right": "265px",
"top": "265px"
}, 1500);
$('.br').animate({
"left": "265px",
"top": "265px"
}, 1500);
setTimeout(function() {
$(".overlay").hide();
}, 1500);
}
function overlayreturn() {
$('.overlay').show();
$('.tl').delay(500).animate({
"right": "0px",
"bottom": "0px"
}, 1500);
$('.tr').delay(500).animate({
"left": "0px",
"bottom": "0px"
}, 1500);
$('.bl').delay(500).animate({
"right": "0px",
"top": "0px"
}, 1500);
$('.br').delay(500).animate({
"left": "0px",
"top": "0px"
}, 1500);
$('.content').fadeOut(1000);
}
해결책을 찾지 못하게 도와주세요. 비슷한 주제에 대해 둘러 보았지만 사용하지 않는 배경 위치 지정과 관련된 대답은 제공하지 않습니다.
나는 과거에는 파이어 폭스, 애니메이션 및 테이블에 문제가있었습니다. jquery에서 숨어서 표시하는 기능과 관련된 문제인 것처럼 보였습니다. 이 문제를 해결하기 위해 노력하는 대신, 이것을 표 형식 구조에서 DIV 묶음으로 변경하는 것이 좋습니다. 나는 항상 테이블을 사용하여 똥을 푸는 사람이 아니지만 이것이 DIV에 훨씬 더 적합한 상황 인 것처럼 보입니다. – rgbflawed