Webdesign in Siegen

Bildwechsel alle 4 sec. - kein Gif, kein Flash !

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Ingo

Bildwechsel alle 4 sec. - kein Gif, kein Flash !

Beitragvon pixelpeter am 05.03.2006, 21:14

Hallo, ist es irgendwie möglich 5 oder mehr .jpg Pics ander selben
Stelle einer Page anzeigen zu lassen, alle 4 sec ein Anderes ?
Anim.Gif reicht nicht wegen Auflösung, Flash habe ich nicht zur Verfügung.

mögliche Software:
Photoshop CS2
Dreamweaver 8
acdsee 7 powerpack
Benutzeravatar
pixelpeter
Mitglied
 
Beiträge: 31
Registriert: 11.02.2006, 23:23

Beitragvon Dac-XP am 05.03.2006, 21:32

Uiuiui...
Das ginge vielleicht mit Javascript und <div>-Layern. Wie genau weiß ich jetzt auch nicht.
Benutzeravatar
Dac-XP
Mitglied
 
Beiträge: 1921
Registriert: 23.06.2005, 19:47
Wohnort: Mönchengladbach / NRW

Beitragvon powerschulzi am 05.03.2006, 21:47

Ich könnte mir vorstellen, dass sowas mit php ginge.
Schließlich kann man damit ja auch Zeitabfragen und Bannerrotationen realisieren...

Den Code dafür kan ich dir aber leider nicht liefern, da ich mich mit PHP nicht wirklich auskenn :roll: :mrgreen:
Benutzeravatar
powerschulzi
Mitglied
 
Beiträge: 1280
Registriert: 18.09.2005, 16:07
Wohnort: Dresden

Beitragvon Dac-XP am 05.03.2006, 22:04

PHP wäre eine schlechte Wahl, da es eine serverbasierte Sprache ist. Das heißt, dass für jede dynamische änderung ein Neuladen der Seite vonnöten ist.
Benutzeravatar
Dac-XP
Mitglied
 
Beiträge: 1921
Registriert: 23.06.2005, 19:47
Wohnort: Mönchengladbach / NRW

Beitragvon Manuel am 05.03.2006, 22:27

Nun ja, es gibt einen Befehl, mit dem man in gewissen Zeitabständen die Seite automatisch neu laden lassen kann. Vielleicht kann man diesen ja in iFrames verwenden. Nachteil daran: Man hat dauerhafte Ladezeiten, die beim surfen stören.

Ich denke mit JavaScript dürfte das machbar sein. Ich würde mal in die Befehlsliste von JavaScript schauen. Vielleicht gibt es dort ja einen Befehl, der ein Bild aktualisiert. Aber spätestens mit einem JavaApplet gehts, nur das wäre ja dann wieder wie Flash. ;)

PHP wie Dac schon sagte: Das geht definitiv nicht. Man kann lediglich bei jedem neuladen der Seite ein zufälliges Bild anzeigen, das geht auch mit PHP wunderbar und sehr einfach. (siehe dazu das Bannerrotations-Tutorial)

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9112
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon Lukas am 05.03.2006, 22:53

Ich weiß zwar nciht genau wies geht,
aber mit Javascript sogar recht einfach.
Ich schau mal ob ich da was find...

///€dit: DAS bringt dich vieleicht weiter ;)
"Wer sich Steine zurechtlegen kann, über die er später stolpert,
hat Erfolg in den Naturwissenschaften." - Erwin Chargaff
Bild
Benutzeravatar
Lukas
Mitglied
 
Beiträge: 2595
Registriert: 07.09.2005, 21:34
Wohnort: Dachau (München)

Beitragvon pixelpeter am 05.03.2006, 23:22

danke für den DAS Link, sieht zumindest im unteren Teil
recht vielversprechend aus.
Da werde ich die nächsten Tage mal probieren,
ab ich das hinbekomme.
Benutzeravatar
pixelpeter
Mitglied
 
Beiträge: 31
Registriert: 11.02.2006, 23:23

Beitragvon DREIST am 08.03.2006, 12:05

Hiho hab da auch mal was alle 3 sec mit 3 Bildern.


<script language="JavaScript">
<!--
function namosw_rotate_banner_go()
{
var targetstr = document._rotatetargets[document._rotate_no];
if (targetstr == 'blank') {
window.open(document._rotatelinks[document._rotate_no], 'win1');
} else {
var frameobj;
if (targetstr == '') targetstr = 'self';
if ((frameobj = eval(targetstr)) != null)
frameobj.location = document._rotatelinks[document._rotate_no];
}
}

function namosw_rotate_banner()
{
if (!document._rotateimages) {
document._rotateimages = new Array();
document._rotatelinks = new Array();
document._rotatetargets = new Array();

document._rotate_name = 'image1';
document._rotate_interval = 3000;
document._rotate_itemnum = 3;
document._rotateimages[document._rotateimages.length] = "file:///";
document._rotatelinks[document._rotatelinks.length] = "http://";
document._rotatetargets[document._rotatetargets.length] = "self";
document._rotateimages[document._rotateimages.length] = "file:///";
document._rotatelinks[document._rotatelinks.length] = "http://";
document._rotatetargets[document._rotatetargets.length] = "self";
document._rotateimages[document._rotateimages.length] = "file:///";
document._rotatelinks[document._rotatelinks.length] = "http://";
document._rotatetargets[document._rotatetargets.length] = "self";
setInterval("namosw_rotate_banner()", document._rotate_interval);
document._rotate_no = -1;
}

document._rotate_no++;
if (document._rotate_no == document._rotateimages.length)
document._rotate_no = 0;

document.images[document._rotate_name].src = document._rotateimages[document._rotate_no];
}

// -->
</script>

ich hoffe das es richtig ist

mfg dreisti
DREIST
Mitglied
 
Beiträge: 14
Registriert: 27.02.2006, 14:59
Wohnort: Hamburg


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast