私はOwl Carouselのスライドショーを4枚の写真が入っており、各スライドには画面全体が表示されます。スライドショーの最初の画像はほとんど青ですが、残りの画像はほとんど白です。各Owl Carouselスライドでヘッダーのロゴが変更されました
左上隅にあるヘッダーに2つのロゴ画像があります。 1つのロゴ画像は白で、2つ目は黒です。私は以下のコードに白いロゴだけを入れました。
ヘッダーとOwlカルーセルスライドショーの両方のHTMLコード。それは次のように
<div class="navbar-header">
<h1 class="logo">
<a class="" href="/main"><img src="images/white_logo.png"></a>
</h1>
</div>
<section class="visual">
<div class="owl-carousel">
<div class="item visual1">
<div class="textbox">
<div class="text">
<span>Text for slide 1! Background picture is mostly blue.</span>
</div>
</div>
</div>
<div class="item visual2">
<div class="textbox">
<div class="text">
<span>Text for slide 2! Background picture is mostly white.</span>
</div>
</div>
</div>
<div class="item visual3">
<div class="textbox">
<div class="text">
<span>Text for slide 3! Background picture is mostly white.</span>
</div>
</div>
</div>
<div class="item visual4">
<div class="textbox">
<div class="text">
<span>Text for slide 4! Background picture is mostly white.</span>
</div>
</div>
</div>
</div>
はその後additonally、フクロウカルーセルのスクリプトは次のとおりです。
$('.visual .owl-carousel').owlCarousel({
loop: true,
margin: 0,
nav: true,
center: true,
// autoplay:true,
// autoplayTimeout:3000,
// autoplayHoverPause:true,
responsive: {
0: {
items: 1
}
},
onInitialized: function() {
repositionObj();
},
onResized: function() {
repositionObj();
}
});
そして、最後にCSSは次のようになります。今のところ
.visual1 {
background: url(../images/bluepicture.png) no-repeat center;
background-size: cover;
}
.visual2 {
background: url(../images/whitepicture01.png) no-repeat center;
background-size: cover;
}
.visual3 {
background: url(../images/whitepicture02.png) no-repeat center;
background-size: cover;
}
.visual4 {
background: url(../images/whitepicture04.png) no-repeat center;
background-size: cover;
}
、私は4を持っているこの現在のコードで画像(一つの青色画像および3つの白いもの)が、スライドの各ピクチャの表示のみロゴ画像(white_logo.png)。白いロゴ画像は、画面全体をカバーするOwl Carouselの最初の画像が青色であるため、最初はうまくいきます。
しかし、フクロウカルーセルで次の3枚の画像は白いので、白のロゴ画像が消えているように見えるほとんどです。この問題に関して、私は黒で色付けされたこのロゴの別のバージョンを作成しました。
ホワイトのオールドカルーセルスライドショーの画像のみ、ヘッダーに黒いロゴを表示するにはどうしたらいいですか? &が
- & whitepicture03をblack_logo.png whitepicture02.png
- :いわば
。 png
これはある程度は機能しているようです。最初のスライドにはwhite_logo.pngがありますが、次のスライドに移動した後、実際にはheaderにblack_logo.pngがあります。しかし、それはそのままです。 4枚の写真をすべてスライドさせて青い写真に戻った後、黒いロゴが残ります。しかし、この特定のスライドには白いロゴがあります。 – rrrrrauno
@rrrrraunoつまり、カルーセルを反転すると、 'event.item.index'は' 0'より大きくなります。 'event.item.index? 'を' event.item.index%4?'(ここで '4 'はスライドの数です)に置き換えてください。さて、私は答えを更新しました。今はうまくいくはずです。 –