Expandable Banner auf der Maus über
Derzeit arbeite ich an einer website, wo mein Mandant bat mich um ein Banner erweitert sich bei mouseover. Ähnlich wie diese website ( http://www.londontown.com/majorcampaigns/ ).
Wenn wir schweben auf LondonTown.com Banner es nur erweitert und zeigen rest der Anzeige.
Ich versuchte mein bestes, aber ich konnte nicht es herausfinden, Bitte helfen Sie mir.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel gezeigt ist, erfolgt über flash. die Größe der Bühne des Hauptfilms sollte gleich die "erweitert" - Größe der banner. es gibt viele Möglichkeiten, dies zu tun, ich werde versuchen und erklären.
setzen Sie eine Schleife movieclip auf der 1. frame mit einem stop(); Befehl. dieser movieclip zeigt das banner im nicht-maximierten Zustand.
dann steckst du einen unsichtbaren button über die gesamte Bühne und setzen Sie den folgenden actionscript-Code auf die unsichtbare Schaltfläche
also der Film geht und spielt von Bild 2, zeigt die 'erweitert' - animation. Sie können eine rollout-Funktion zur Rückkehr in den 1. frame.
natürlich, den flash-Film gesetzt werden muss, um wmode=transparent, wenn es eingebettet ist in eine HTML-Datei. hoffe, das hilft
Für "Alice im Wunderland" Zwecke, die ich definiert haben zwei Funktionen. Das ist Humor! Sie brauchen nur eine, wie Sie gehen in die Höhe.
Ich noch nicht "animiert", um den Effekt zu Ihre Frage war, über den ausbau der division auf hover - so ist dies ein einfaches Beispiel.
Können Sie erstellen ein banner wie das Blitzgerät mit einem transparenten Bereich und
wmode=transparent
.Zunächst (ohne hover) das banner ist, sagen wir mal, 250px Breite. Wenn Sie den Mauszeiger darüber schweben, es erweitert auf 500 Pixel Breite. Es sieht wie die SWF-wächst, aber in der Tat legt es oben auf der Seite mit einem transparenten hintergrund.
Ist das Recht einfach mit jQuery. Wenn Sie möchten, eine belebende Wirkung, nehmen Sie einen Blick auf http://api.jquery.com/slideDown/
slideDown können Sie manipulieren die Höhe der DOM-Einbauteile in eine glatte Animation Weg.
Glück.
Könnten Sie
.animate()
Funktion auf.hover()
des Elements.Ich geändert Sohnee code ein bisschen mit jQuery.
mit seinem html:
und hier ist eine der jQuery:
hier ist eine funktionierende demo.
bitte schauen Sie auf hover und animieren für ein besseres Verständnis.
Check out: Expandable Banner
Diesem Media-Kit ist die beste und Letzte Lösung, die Sie jemals brauchen werden, um Ihre eigenen erstellen Expandable Banner.
Alles, was Sie tun müssen, ist, ändern Sie 3 Dinge:
Fertig.