Übereinanderlegen einer transparenten PNG über einen SWF deaktiviert alle Klick-Ereignisse in der SWF

StackOverflow https://stackoverflow.com/questions/1001551

  •  05-07-2019
  •  | 
  •  

Frage

Ich versuche, eine transparente PNG über einen SWF-Film durch CSS (absolute Positionierung) zu positionieren. Aber wenn ich die PNG direkt über die SWF positionieren, alle klicken Aktionen auf dem SWF scheint deaktiviert zu sein. Die SWF bittet Ihre Webcam zu verwenden, aber Sie können auf eine der Schaltflächen nicht klicken. Prüfen Sie diesen Link für ein Beispiel. Sie können die CSS finden hier und die png hier.

Es ist wie das PNG als Überlagerung Ebene wirkt, kann man nicht durchklicken. Ich habe einige transparenten Eigenschaften sowohl in den CSS und SWF versucht, aber nichts scheint zu funktionieren. Irgendwelche Ideen / Anregungen / Erfahrung mit dieser besonderen Situation?

Danke

War es hilfreich?

Lösung

Ihr Verdacht ist richtig: die PNG ist in einer Schicht, die direkt auf Ihre Flash-Stück und Sie können nicht klicken Sie sich durch sie sitzt

.

Da Sie gerade das PNG für abgerundete Ecken verwenden, warum nicht versuchen Sie Folgendes:

  1. Erstellen 4TE, eine für jede der Ecken
  2. In Ihrem Stylesheet, gibt ihnen die absolute Positionierung, Ihre PNG als Hintergrundbild mit background-repeat auf „no-repeat“, und eine explizite Höhe und Breite, die die genaue Größe der abgerundeten Ecke ist.
  3. Auf einer pro-Ecke Basis verwendet Hintergrund-Position, dass PNG Hintergrund in Position zu schieben.
  4. Stellen Sie die oberen und linken Attribute für jede Ihrer Ecken sie einrasten. (Da div # Ecken absolute Position hat sich, werden sie an der richtigen Stelle sitzen.)

Im Grunde schalten Sie Ihre Ecken in CSS-Sprites .

EDIT: Sie werden wahrscheinlich laufen immer noch Probleme mit div # Ecken als eine Schicht eine explizite Höhe und Breite und wirkt mit. In diesem Fall sollten Sie es ganz verschrotten und absolut die übergeordnete Element Ecken WRT div # Ecken positionieren.

Andere Tipps

Funktioniert es, wenn Sie Zeiger-Ereignisse keine in Ihrem CSS gesetzt?

Klicken Sie sich durch ein DIV zu Grunde liegenden Elemente

AFAIR Sie nicht swf Aktionen geben kann, wenn sie unter einem anderen Objekt ist, obere Objekt werden alle Klicks erhalten, sollten Sie oryginal swf oder prüfen, verschiedene Grafiken auf Seite

bearbeiten
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top