古いフラッシュアニメーションのjpegがたくさんあります。 彼らは1000.jpgから1092.jpgの順番で演奏されています。 私はこれらの写真で.gifアニメーションを作成しようとしましたが、gifは単純に大きく、品質は恐ろしいものでした。jpgsでjavascript(mimic gif)を使用してアニメーションを作成する必要があります
これは、jQueryを使用してこれらのjpegをアニメーション化して、このgifアニメーションを模倣しようとした理由です。
これは私がstackoverflowの
$("#logo").click(function() {
var $logo = $(this), src = $logo.attr("src");
var index = src.indexOf('.jpg');
var step = +src.slice(index-4, index);
function frame() {
step++;
if(step < 93) {
var newSrc = src.slice(0, index-4) + step + ".jpg";
console.log(newSrc);
$logo.attr('src', newSrc);
setTimeout(frame, 50);
}
}
frame();
});
にここで見つけるコードがある。しかし、それは働いていない...アニメーション時間は0.03秒で、それぞれだったと私は「IMGのID =」ロゴ」srcと絵を持っていました= "images/1000.jpg"/"(確かに<>)が動作していないか、srcを変更しています。
どのような対応ができますか? ありがとう
編集:これが私を狂わせるようにもう一度お手伝いしてください。 スプライトのことを試しましたが、背景がどのように動かされるのかを見ることができます。
私は本当にそのgifを模倣する必要があります、それは93の写真から構成されている単なるgifです。それは...少なくとも私のブラウザ(Firefoxの4.0.1)で、あなたがそれを望むよう
平均/最大.jpgファイルのサイズはどれくらいですか?多分それらをプリロードする必要がありますか? –
イメージからスプライトを作成し、src属性ではなく背景の位置を変更することをお勧めします。これはパフォーマンスが向上し、読み込み時間が短くなります。 – tsds
HTMLコードも入力してください(インデントされたコードセクション内)。ただし、問題を再現するために必要なコードのみを入力してください。 –