Ich habe einen Flash-Header mit einem transparenten Hintergrund in einem relativ positionierten div mit einem Z-Index von 10. Der resultierende Effekt ermöglicht meinen Flash-Film mit einem transparenten Fenstermodus zu überlappen und zu schweben über den HTML-Inhalt. Leider ist der HTML-Code unterhalb des unsichtbaren Flash nicht verfügbar. Zum Beispiel werden die Anker nicht funktionieren. Eine example can be found here. Beachten Sie, dass der oberste Teil der Anker-Links den Hover-Status nicht aktiviert. Ich habe schon gesehen, dass Flash-Rollover HTML-Inhalte überlappten, und der HTML-Code funktionierte immer noch normal ... Was mache ich falsch?Wie HTML unter überlappenden Flash zugänglich machen
1
A
Antwort
1
Soweit ich weiß, gibt es keine Möglichkeit, dies zu verhindern. Überlappende transparente Bilder und Flash haben keine Möglichkeit, per Pixel zu klicken. Sie haben zwei Möglichkeiten, machen die gesamte Site Flash oder werden kreativ mit HTML.
Zum Beispiel könnten Ihre "Getriebe" -Tasten in zwei Teile aufgeteilt werden; ein zugrunde liegendes Bild, das einen niedrigeren Z-Index als der Flash-Header hat, und dem <a>
-Tag kann ein höherer Z-Index zugewiesen werden, sodass der tatsächliche anklickbare Bereich des Links unsichtbar über allem anderen schwebt.
Um dies zu tun, Sie ein paar Dinge zu berücksichtigen brauchen werden: das Bild für den Wohnungsbau
- die
<div>
ist verantwortlich, erhalten Sie einen<img>
oder einenbackground-image
Stil verwenden könnte. - die
<div>
und<a>
Tags getrennt sein müssen, nicht in einem Container verschachtelt - die
<a>
muss mitdisplay:block;
gestaltet werden, so dass es eine Breite und eine Höhe gegeben werden kann
- die
<div>
und<a>
die gleiche Höhe sein muss und Breite - Sie werden wahrscheinlich die absolute Positionierung verwenden möchten, um sie zu erhalten überlappende richtig
Verwandte Themen
- 1. Wie TObjectDictionary.Values als Eigenschaft zugänglich machen?
- 2. Wie Name zugänglich in diesem Code machen
- 3. Machen Sie Python-Programm zugänglich von AWS
- 4. HTML-Positionierung - Text überlappenden anderen Text
- 5. Overlay HTML über Flash?
- 6. C++ Flash unter Linux
- 7. eine bestimmte Datei nur zugänglich machen?
- 8. Flash unter SSL
- 9. Einen Wert von db zugänglich machen systemweit in Laravel machen
- 10. Wie funktionieren Plugins/Flash Runtime unter IE
- 11. Wie Elasticsearch Embedded zugänglich machen über localhost: 9200
- 12. Wie kann ich einen Teil einer Datenbank öffentlich zugänglich machen?
- 13. Erhalten der HTML-Ebene Pixelfarbe in Flash
- 14. Flash-Datei unter WinCE abspielen?
- 15. Wie html mit Winkelschablonen machen
- 16. Wie zugänglich ist Vollkalender?
- 17. Flash HTML Bild Link AS3
- 18. Verwendung von HTML in Rails-Flash-Nachrichten
- 19. HTML in Flash Player anzeigen
- 20. Flash (as3) Drucken .. Daten? HTML?
- 21. Screenshot des Flash-Objekts mit HTML5 machen
- 22. Stop Text divs aus überlappenden
- 23. Spieler-Flash machen, wenn er getroffen wird
- 24. Machen Sie ein Python-Modul für alle zugänglich
- 25. Eine Funktion nur über eine andere Funktion zugänglich machen
- 26. PHP - Daten "on the fly" zugänglich machen und modifizieren?
- 27. VSTO C# Bandereignisse anderen Komponenten auf Dokumentebene zugänglich machen
- 28. Machen Sie Objekt in geerbter Methode in Golang zugänglich
- 29. Mit PhoneGap Android-Apps zugänglich machen (für Menschen mit Behinderungen)
- 30. PHP - Datei für Skript zugänglich machen, aber nicht für Benutzer
ich unter Ihrer Methode gehe davon aus konnte ich die CSS Hintergrund setzen Bild auf dem Div, anstelle des Ankers. Dann könnte ich jQuery verwenden, um das CSS-Hintergrundbild des Divs zu ändern, wenn der Anker über ihm schwebt. –
Genau. Es ist nicht die schönste Lösung, da der HTML-Code möglicherweise nicht so sauber ist, aber stellen Sie sicher, dass Sie Titel für Ihre href-Tags festlegen. – Soviut