Ich möchte meine eingebetteten iFrame-Videosteuerelemente so gestalten, dass sie nicht den Steuerungsstil des Browsers haben, sondern mein eigenes Styling. Ich habe gesucht und konnte keine passende Antwort bekommen. Bitte weiß jemand, wie ich das durch JavaScript oder CSS oder einen Link, der mir helfen kann, erreichen kann. Ich kann auf einigen Websites wie YouTube sehen, dass der Videoplayer gestylt ist.Wie style ich einen Video-iFrame?
0
A
Antwort
2
Sie müssen Ihr CSS dem iFrame hinzufügen, indem Sie dem Inhalt ein link
oder style
Element hinzufügen, genau wie in einem normalen Dokument.
Ein anderer Ansatz, der besser zu Ihrem Problem passt, ist shadow DOM. Der folgende Javascript-Code veranschaulicht, wie Sie diese Technik verwenden können.
var host = document.createElement("div");
var shadow = host.createShadowRoot();
var video = document.createElement("video");
// ... set video.src, etc.
var style = document.createElement("style");
// set the styling of your video element, e.g.:
style.innerHTML = "video { border: 5px solid red; }";
shadow.appendChild(style);
shadow.appendChild(video);
// insert the host of the shadow root to the document, e.g.:
document.body.appendChild(host);
Der von Ihnen definierte Stil wird nur auf den HTML-Code im Schattenstamm angewendet, wodurch der Rest des Dokuments nicht formatiert wird. JSFiddle demo.
Verwandte Themen
- 1. Wie style ich einen iframe?
- 2. Wie erstelle ich einen Style in einem WPF UserControl?
- 3. Wie kann ich einen Seitenrand-Top auf @media style ausschließen?
- 4. Wie style ich ListView-Elemente?
- 5. Ich möchte einen Style für einen Tooltip auf einigen MenuItems angeben können, wie mache ich das?
- 6. Wie style ich Formular-Dropdown-Listen?
- 7. Wie style ich ein GtkLabel mit CSS?
- 8. Wie style ich eine deaktivierte Checkbox?
- 9. Wie style ich meine benötigten Formularfelder?
- 10. Wie style ich den Knopfbereich eines QWizard?
- 11. Wie kann ich C-Style Strings vergleichen?
- 12. Wie style ich ein img mit CSS3
- 13. Wie setze ich Gtk "Style Eigenschaften"?
- 14. Wie man Knopf style
- 15. Kennen Sie einen Style Guide für VB6?
- 16. Gibt es einen Style-Checker für C++?
- 17. Gibt es einen offiziellen Kotlin Style Guide?
- 18. Wie erstellt man einen DIV-Style-Switcher in JavaScript?
- 19. Wie erstellt man einen Enum-Style-Baum in Java?
- 20. Wie style Reactjs Skript
- 21. Wie wird ein MouseDown-Ereignis in einen Style eingefügt?
- 22. Wie style Meteor.js loginButtons?
- 23. Wie verwende ich CSS & HTML um einen Style wie diesen zu erstellen? Volume Ctrl bar?
- 24. QRadioButton style
- 25. Wie style ich meine ungeordnete Liste wie eine Tabelle?
- 26. Wie style ich eine GroupBox-Beschriftung separat von ihrem Inhalt?
- 27. Wie bekomme ich iPhone-Style-Überrollen in Android 2.3 (Gingerbread)?
- 28. Wie style ich ausgewählten Artikel in Android ListView?
- 29. Wie style ich eine Schaltfläche, um transparenten Text zu haben?
- 30. Wie setze ich g: text style in einen Windows-Gadget in Fettschrift?
Ist der iFrame-Inhalt vom gleichen Server wie der Rest Ihres Inhalts oder ist er domänenübergreifend? – elmarko
Bitte fügen Sie den Code, den Sie haben, damit wir Ihnen besser helfen können. –
@elmarko ... alles von meiner Website, meinem Server –