Moin,
ich möchte ein Banner erstellen, in dem verschiedene Logos abwechselnd an verschiedenen Positionen einblenden.
Das mit dem Bildwechsel funktioniert soweit ganz gut.
Für den Positionsechsel habe ich ein script gefunden, welches ich gerne mit meinem vorhanden kombinieren möchte. Blicke aber nicht so recht durch die Variablen durch.
Kann mir da wer helfen, oder noch besser: kennt Ihr ein Banner wo sowas bereits kompakt umgesetzt wurde? Suche nach einem Beispiel schon diverse Stunden.
Mein Bilderwechsel:
HIer das gefunden script für den Positionswechsel:
ich möchte ein Banner erstellen, in dem verschiedene Logos abwechselnd an verschiedenen Positionen einblenden.
Das mit dem Bildwechsel funktioniert soweit ganz gut.
Für den Positionsechsel habe ich ein script gefunden, welches ich gerne mit meinem vorhanden kombinieren möchte. Blicke aber nicht so recht durch die Variablen durch.
Kann mir da wer helfen, oder noch besser: kennt Ihr ein Banner wo sowas bereits kompakt umgesetzt wurde? Suche nach einem Beispiel schon diverse Stunden.
Mein Bilderwechsel:
PHP:
<script type="text/javascript">
//<![CDATA[
<!--
var b = new Array();
b[0] = new Image(); b[0].src = "Logo1.png"; b[1] = new Image(); b[1].src = "Logo2.png"; b[2] = new Image(); b[2].src = "Logo3.png"; b[3] = new Image(); b[3].src = "Logo4.png"; b[4] = new Image(); b[4].src = "Logo5.png"; b[5] = new Image(); b[5].src = "Logo6.png"; b[6] = new Image(); b[6].src = "Logo7.png"; var speed = 1000; // Delay in milliseconds
// Zufallszahl ermitteln
function randInt(min,max)
{
var div = (max - min) + 1
var randNum = Math.random()
for (var i = 0; i <= div - 1; i++)
{
if (randNum >= i / div && randNum < (i+1) / div)
{return i + min}
}
}
function diaShow()
{ var i = 0;
i=randInt(0,b.length-1);
document.images.show.src = b[i].src;
window.setTimeout("diaShow()",speed);
}
//-->
//]]>
</script>
HTML:
<div id="banner"><img id="show" src="pics/Logos/Logo1.png" alt="" border="0" hspace="10" vspace="12" name="show" /></div>
HIer das gefunden script für den Positionswechsel:
PHP:
function moveRandom(obj,startX,ausdehnungX,startY,ausdehnungY)
{
for(var i=0;i<obj.length;i++)
{
if(document.getElementById)
{
//Math.round---> rundet
//Math.random gibt eine Zufallszahl zwischen 0 und 1 zurück
document.getElementById(obj[i]).style.top=
Math.round(Math.random()*ausdehnungY)+startY;
document.getElementById(obj[i]).style.left=
Math.round(Math.random()*ausdehnungX)+startX;
}
else if(document.all)
{
document.all(obj[i]).style.top=
Math.round(Math.random()*ausdehnungY)+startY;
document.all(obj[i]).style.left=
Math.round(Math.random()*ausdehnungX)+startX;
}
else if(document.layers)
{
document.layers[obj[i]].pageY=
Math.round(Math.random()*ausdehnungY)+startY;
document.layers[obj[i]].pageX=
Math.round(Math.random()*ausdehnungX)+startX;
}
}
//ende function
}