私は大学の授業の一環としてウェブサイトを構築していますが、ランディングページのデザインはかなり野心的で、教授を驚かせるように設計されています。
さまざまな種類の画像、jpeg、png、アニメーションGIFが必要ですが、これらはすべて読み込み時間と優雅さに悪影響を及ぼしているようです。
つまり、私が作成しているのは、ステージをテーマにした小さな画像カルーセルです。私が作成しようとしているのは、次のとおりです。
Roll curtain up revealing first image
Roll curtain down & change to second image
Roll curtain up revealing second image
Roll curtain down & change to third image
Roll curtain up revealing third image
and so on.. looping through the images indefinitely
これが行われている間、画像カルーセルをオーバーレイする単純なアニメーションのスポットライトgifがあり、常に実行されています。
これを実現する方法はいくつかあることを認識しており、最もスムーズで正確な方法を見つけようとしています。私がこれまでに構築できたのは、それほどすごいことではない基本的なイメージカルーセルと、ほとんどのブラウザーでのみ初めてロールアップするカーテンです(Dreamweaver CS5では常にロールアップおよびロールダウンするだけです)。
私はさまざまな方法を試し、関連する例を見つけるために3日間ウェブを検索してきたので、ここで質問しています。任意の提案をいただければ幸いです。
ここで実際の例を見ることができます
これが私のJavaScriptです:
$(document).ready(function() {
var imgs = ['images/logopic.png','images/lobby.png','images/worksofshake.jpg','images/worksofshake.jpg'];
var cnt = imgs.length;
setInterval(Slider, 6000);
function Slider() {
$('#imageSlide').fadeOut("fast", function() {
$(this).attr('src', imgs[(imgs.length++) % cnt]).fadeIn("slow");
});
$("#curtaindown").animate({height:"95%"});
/*$("#curtaindown").animate({height:"75%"});
$("#curtaindown").animate({height:"50%"});
$("#curtaindown").animate({height:"30%"});*/
$("#curtaindown").animate({height:"5%"},5000);
$("#curtaindown").animate({height:"95%"},5000);
$(".leadinfo").hide();
}
});
ありとあらゆる助けをありがとう。