Ich habe versucht, einen Fade-Effekt zwischen zwei Logos zu erstellen. Sie tauschen, aber es sieht nicht gut aus. Kann mir jemand den besten Weg empfehlen, dies zu tun?Erstellen eines Fade-Effekts zwischen zwei Bildern mit ihren eigenen Klassen
Hier ist mein Code:
.header.affix .logo-second {
display: block;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.header.affix .logo-first{
display: none;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
<a data-scroll href="#home" id="brand" class="navbar-brand" style="padding-right: 100px;">
<!--
The URLs in the src attributes below have been replace by data: URLs
for demostration purposes
-->
<img src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="background: red"/>' class="logo-first" alt="">
<img src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="background: green"/>' class="logo-second" style="width: 70%; padding-top: 15px;">
</a>
– daveptd
Wie lösen Sie den Übergang aus? – Shaggy
wenn der Header scrollt ändert sich von .header zu .header-affix - also habe ich das css hinzugefügt, welches das Logo zuerst versteckt hat und es durch logo-second – daveptd