2016-12-09 2 views
-2

OK, also Dies kann parallele Fragen wie this one haben, aber ich habe noch nicht ganz, was ich angestrebt habe.Machen Sie ein Bild drehen je nach Menü Hover Mausposition - WordPress

EDIT: Da diese Frage Negativität anzog, muss ich darauf hinweisen, dass ich um Anleitung ersuche, wie es gemacht wird. Ich habe gegoogelt und jQuery-Lösungen für ähnliche Szenarien gefunden - einschließlich des oben genannten Links. Ich bin nicht dumm, ich frage nur aufrichtig um Führung und Hilfe von der Tech-Community. Also, das sagte ... hier ist die Situation:

Ich möchte ein Png-Bild eines Pfeils drehen, um auf die Registerkarten des Menüs in einer Wordpress-Website zeigen - also, wenn Sie den Mauszeiger über das Menü, das Bild zeigt auch darauf, aber wenn Sie die Maus wegklicken, kehrt das Bild zur normalen Ausrichtung zurück.

Ich möchte nicht, dass die Maus immer vollständig der Maus folgt, nur wenn sich die Maus über einem Menüpunkt befindet.

Kann mir jemand den einfachsten Weg erklären, dies zu tun?

+0

Bitte teilen Sie welchen Code Sie bereits ausprobiert haben? – varlogtim

+0

Eigentlich versuchte er nichts ... http://stackoverflow.com/help/how-to-ask – Deadpool

+0

Hey, ich habe einen seltsamen Bug in meiner Wordpress-Website, weißt du, wie man das repariert? – sdvnksv

Antwort

1

Ich glaube, dass dies mit einem "responsiven" Layout getan werden kann, d. H. Eines, das auf unterschiedlichen Bildschirmauflösungen/-größen funktioniert.

Die Position der Elemente auf dem Bildschirm bestimmt und wird hier erklärt werden kann: Retrieve the position (X,Y) of an HTML element

Da wir die Position und Größe der einzelnen Menüpunkte sind in der Lage zu bestimmen, wir zwei Seiten eines Dreiecks bestimmen können; vom Pfeil zum Menüpunkt. Dann können Sie mit dem Pythagoräischen Theorem die Länge der Hypotenuse berechnen. Dann können Sie mit den Eigenschaften Sinus, Cosinus und/oder Tangens die Winkel des Dreiecks berechnen und den Pfeil entsprechend drehen.

So würden Sie den Code schreiben. Ich kann es irgendwann in der Zukunft schreiben.

+0

Danke. Gib mir ein paar Tage und ich werde berichten. – Bevan

+0

Wenn Sie den Code dafür schreiben, und es ist dynamisch, sicher post, denn das wäre cool! Guter Beitrag, meiner Meinung nach! – varlogtim

+0

Ich habe das nie am Ende gebaut, sondern stattdessen Sprites und a: hover benutzt. Aber deine Antwort war die beste und informativste, also habe ich sie als Antwort akzeptiert. – Bevan

Verwandte Themen