Alternative zur Visibility-Funktion bei Flash VIdeos
pixals.de
- javascript
0 Shadowcrow0 pixals.de
0 ChrisB0 molily0 pixals.de
Hallo
Folgendes möchte ich umsetzen
Ansehen<<<<(KLICK)
(BILD ANZEIGEN bevor KLICK)
(FLASH VIDEO ANZEIGEN nach KLICK Bild dafür ausblenden)
Mit der visbility funktion geht das nicht, da mir dann der browser den javascript code vom flashvideo anzeigt.
Kann man das noch anders lösen?
Ich hoffe ich versteht meine "Skizze"
Gruß Julian
hi $name,
also du willst ein vorschaubild haben? das läßt sich doch mit flash lösen:
das bild in die timeline packen und dann per onclick den film starten.
gruss
shadow
hi,
nein ich möchte, das man wenn man auf ansehen klickt das video erst starten kann, also, dass zuerst ein bild da ist und nachdem man auf ansehen geklickt hat das video erscheint
gruß julian
hi $name,
nein ich möchte, das man wenn man auf ansehen klickt das video erst starten kann, also, dass zuerst ein bild da ist und nachdem man auf ansehen geklickt hat das video erscheint
das video wird bei meinem vorschlag ja auch nicht "gestartet" sondern angezeigt, erst wenn man klickt "startet" es.
gruss
shadow
hallo shadow,
meine idee war dass man dasVideo erst nach dem klicken auf "Ansehen" ausführen kann.
gruß Julian
Hi,
Mit der visbility funktion geht das nicht, da mir dann der browser den javascript code vom flashvideo anzeigt.
Das ist absolut keine Problembeschreibung, mit der sich was anfangen laesst.
</hilfe/charta.htm#tipps-fuer-fragende>
MfG ChrisB
Ansehen<<<<(KLICK)
(BILD ANZEIGEN bevor KLICK)
(FLASH VIDEO ANZEIGEN nach KLICK Bild dafür ausblenden)
Das dürfte mit dem Ändern der display-Eigenschaft via JavaScript möglich sein. Am Anfang ist das Flash mit display: none versteckt. Dann beim Klicken:
document.getElementById("bild").style.display = "none"; // Element mit dem Bild ausblenden
document.getElementById("flash").style.display = "block"; // Element mit dem Flash-Film einblenden
Du brauchst natürlich entsprechende Container-Elemente mit entsprechenden IDs.
Mit der visbility funktion geht das nicht, da mir dann der browser den javascript code vom flashvideo anzeigt.
Was ist die Visibility-Funktion? Meinst du die CSS-Eigenschaft visibility? Oder redest du von Flash-Interna?
Und wieso zeigt der Browser JavaScript-Code (?) vom Flash-Video (??) an? Was meinst du damit?
Kannst du das bitte nochmal neu formulieren und es uns verständlich erklären?
Am besten verlinkst du mal eine Seite, wo du obiges Szenario bereits umgesetzt hast, sodass wir das Problem nachvollziehen können.
Mathias
Hallo nochmal,
also ich hab es jetzt noch mal gemacht: Problem ist jetzt das das Video nicht ausgeblendet ist. Hier ist das Beispiel
Gruß Julian
<p id="flash" display="hidden">
Was du da notierst, ist ein HTML-Attribut namens display mit dem Wert hidden. Ein solches Attribut existiert nicht. Beschäftige dich mit CSS und dessen Anwendung.
Schau dir mal die Beispiele zu http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=display an und lerne, wie du http://de.selfhtml.org/css/formate/zentrale.htm#individualformate@title=Individualformate zentral notieren kannst:
<style type="text/css">
#flash { display: none; }
</style>
Überschreiben dann mit dem Wert "block"!
Mathias
Hallo,
Ich habe mir das Thema nochmal angeschaut und habe es jetzt hingekriegt, vielen dank für deine Hilfe, und auch danke an alle anderen!
Was ich aber nicht verstehe: Wieso muss man das Flash teil über CSS auf display none stellen wieso kann man nicht einfach schreiben:
<p id="flash" display:none>[...]</p>
Grüße Julian
Hi,
Was ich aber nicht verstehe: Wieso muss man das Flash teil über CSS auf display none stellen wieso kann man nicht einfach schreiben:
<p id="flash" display:none>[...]</p>
Weil, das schrieb Mathias doch gerade schon, es in HTML kein Attribut namens display gibt.
Und darueber hinaus gilt generell:
HTML zeichnet die *Struktur* der Inhalte aus, und die *Darstellung* ist Sache von CSS.
Ob ein in der Struktur vorhandenes Element sichtbar ist oder nicht, ist eine die Darstellung betreffende Entscheidung.
MfG ChrisB
Wieso muss man das Flash teil über CSS auf display none stellen wieso kann man nicht einfach schreiben
<p id="flash" display:none>[...]</p>
Weil HTML und CSS zwei paar Schuhe sind. D.h. zwei sich ergänzende, aber separate und punktuell verknüpfbare Techniken - und das ist auch gut so, denn sie haben verschiedene Aufgaben und die Aufteilung der Funktionalität in zwei Techniken erleichtert vieles.
Wenn man wartbare und ausbaubare HTML-Seiten schreibt, verzichtet man auf Inline-Styles sowohl im HTML als auch im JavaScript.
http://de.selfhtml.org/intro/technologien/css.htm
http://de.selfhtml.org/css/intro.htm
Mathias