2017-07-20 5 views
0

をスライドに私はwww.harispapadakis.eu、このウェブサイトを持って、私は(編集ノートこのコードフェードはJavascript

function changeBackground() { 
    ++currentBackground > 2 && (currentBackground = 0), 
    $(".c-hero").fadeOut(4e3, function() { 
     $(".c-hero").css({ 
      "background-image": "url('" + backgrounds[currentBackground] + "')" 
     }), 
     $(".c-hero").fadeIn(3e3) 
    }), 
    setTimeout(changeBackground, 15e3) 
} 

var currentBackground = 0, 
    backgrounds = []; 

backgrounds[0] = "media/main.jpg", 
backgrounds[1] = "media/main2.jpg", 
backgrounds[2] = "media/main3.jpg", 
$(document).ready(function() { 
    setTimeout(changeBackground, 7500) 
}); 

を使用しています:縮小さコードからフォーマットされた、if&&に縮小されている、;があります私はFを変更したい

... ,に縮小さと30003e3に縮小される)

このコード、フェードインとフェードアウトを背景srcを変更していますこれは、背景画像を変更することだと私は素敵なアニメーションをしたい...左にスライドしてADE。これ答えは助けるかもしれ

+0

あなたは何を試してみましたか? SOは**無料のコーディングやチュートリアルサービスではありません**!あなたは自分の問題を解決するためにいくつかの力を入れていることを示す必要があります。あなたにはコードを取っただけで、あなたの行動をあなたのために必要なものに変更するように求めています。デレクによってフォーマットされたコードが、あなたのために縮小されています。 – icecub

+0

ウェブ上のコードが見つかりました。少し変更しました。私はフェードを起こした。私が求めているようなものが存在するかどうかはわかりません。そういうわけで私はそのように投稿しました。 –

+0

存在しますか?はい。 Image Sliderと呼ばれています。あなたはそれを自分でプログラムするか、そこにある多くの利用可能なライブラリの1つをダウンロードしなければなりません。例:https://www.jssor.com/またはhttps://amazingslider.com/画像を自動的にスライドして背景に設定するには、その動作を変更する必要があります。 – icecub

答えて

0

事前に

ありがとう:How do you fadeIn and animate at the same time?

むしろ.fadeInを使用するよりも、使用することを検討してください複数のCSS遷移を実行するjQueryの.animate関数。例えば

、代わりに:

$(".c-hero").fadeIn(3e3) 

http://api.jquery.com/animate/ @seeやってみてください。

$(".c-hero").animate(
    {opacity: 1, left: "-=50"}, // css attributes to animate 
    3000, // duration in seconds 
    function(){ /**callback function after it completes**/} 
}); 
+0

質問をもう一度読む。 'それは背景の絵を変えている。アニメーションを使用して画像を変更することはできません。彼はImage Sliderを探しています。 – icecub