나는 어떤 종류의 코더 또는 프로그래머도 아니지만로드하고 일부 gif를 표시하려고 노력했습니다. 동시에 시작됩니다. 즉, 나는 그것들을 동기화시켜야한다.동시에 여러 애니메이션 GIF로드 및 표시 (동기화 된) 자바와
Google 검색을 많이 해왔고 Chrome/Safari 및 Firefox에서 작동하는 것처럼 보였지만 Internet Explorer는 협력을 거부합니다. 일부 추가 CSS와
var images = ["thephoto1", "thephoto2", "thephoto3", "thephoto4", "thephoto5"];
function initImages() {
for (var i = 0; i < images.length; i++) {
imageId = images[i];
image = document.getElementById(imageId);
image.style.visibility = "visible";
}
}
function preloadImages(urls) {
var img = new Array();
for (var i = 0; i < urls.length; i++) {
img[img.length] = new Image();
img[img.length - 1].src = urls[i];
}
}
window.onload = function() {
var img = new Array(
"http://desmond.imageshack.us/Himg391/scaled.php?server=391&filename=countdown.gif&res=medium",
"http://icanhascheezburger.files.wordpress.com/2010/11/funny-pictures-gif-cat-love.gif",
"http://i52.photobucket.com/albums/g9/cpchick/Random%20Gifs/therock.gif",
"http://www.mobileapples.com/Assets/Content/Screensavers/dc_1owy86mw.gif",
"http://www.pptbackgrounds.fsnet.co.uk/images/powerpoint-countdown-u1.GIF"
);
preloadImages(img);
initImages();
}
:
내 현재 코드는 이것이다
이.preload
{
visibility: hidden;
}
그것은 기본적으로 this 및 this script 결합이다.
현재 라이브 예를 볼 수 있습니다 해당 링크에 주석을 읽는 그러나
- Restart an animated GIF from JavaScript without reloading the image.
- Javascript to only display animated gif when loaded.
몇 가지 가능한 방법 또는 잠재적으로 도움이 게시물을 , 나는 그들이 가능하다는 것을 완전히 확신하지 못한다.
내가 사용하고있는 테스트 gif는 내가 발견 한 무작위 이미지와 작은 미리 경고이며 크기와 기간에 따라 다양한 gif를 테스트해야하므로 이미지가 상당히 큽니다. 모든 gif는 한 번만 재생되는 첫 번째 카운트 다운 이미지를 제외하고 반복됩니다.
Firefox 3.6.18을 사용하여 페이지를 볼 때 첫 번째 카운트 다운 이미지가 전혀 재생되지 않지만 일부 gif는 모두 동시에로드되어 표시됩니다.
주요 문제는 Internet Explorer에서이 작업을 수행하는 방법을 생각할 수 없다는 것입니다. 아마도 이미지를 미리로드하고 자바 스크립트를 통해 페이지를 새로 고치는 것으로 생각했습니다. 그것은 추한 해결책이지만, 나는 그것이 효과가있을 것이라고 생각합니다.
플래시는 이런 종류의 일을하는 명백한 도구이지만, 내가 제작하는 친구는 gif 만 사용합니다.
모든 주요 브라우저에서 작동하는보다 세련된 솔루션이 있습니까? 또한 JQuery가 아닌 Javascript 만 사용하는 것이 이상적입니다.
도움 주셔서 감사합니다.
'new Array'는 못생긴데, 대신에 [[]'을 사용하십시오 : p – hugomg
제가 언급했듯이, 코드가 (호환되는 브라우저에서) 작동하기 때문에 전체 초보자입니다. – crackerbear
당신은 자신을 설명 할 필요가 없습니다. 그건 단지 질책 일뿐입니다. – hugomg