Markus: Seite einblenden

Beitrag lesen

Hallo Mirko!

Lass' die Clip-Angabe in der CSS-Definition von Absatz mal weg. Der NS berechnet nämlich den Platz, den er für den Layer mit den Clip-Werten (0,0,0,0) benötigt und der ist nunmal 0. Folglich werden auch keine Scrollbalken dargestellt.

Jetzt kann ich die Seite zwar scrollen, aber der Text, der ausserhalb des Anzeigebereiches war ist nicht
zu sehen.
However, ich habe inzwischen ein anderes Script genommen und es ein wenig geändert. Es ist ein
Script, das einen Vorhang, der aus 4 waagerechten Teilen besteht, generiert. Funktioniert jetzt:

<html>
<head>
<script language="JavaScript">
<!--
//gismoFX
//http://www.gismo.at
var brzina=20
var trenutni=new Array()
var trenutni2=new Array()
if (document.layers){
for (i=1;i<=4;i++){
trenutni[i]=eval("document.i"+i+".clip")
trenutni2[i]=eval("document.i"+i)
trenutni[i].width=window.innerWidth
trenutni[i].height=window.innerHeight/4
trenutni2[i].top=(i-1)*trenutni[i].height
}
}
else if (document.all){
var clipright=document.body.clientWidth,clipleft=0
for (i=1;i<=4;i++){
trenutni[i]=eval("document.all.i"+i+".style")
trenutni[i].width=document.body.clientWidth
trenutni[i].height=document.body.offsetHeight/4
trenutni[i].top=(i-1)*parseInt(trenutni[i].height)
}
}
function otvori(){
window.scrollTo(0,0)
if (document.layers){
for (i=1;i<=4;i=i+2)
trenutni[i].left+=brzina
for (i=2;i<=4;i=i+2)
trenutni[i].left+=brzina
if (trenutni[2].left>window.innerWidth)
clearInterval(zaustavi)
}
else if (document.all){
clipright-=brzina
for (i=1;i<=4;i=i+2){
trenutni[i].clip="rect(0 "+clipright+" auto 0)"
}
clipleft+=brzina
for (i=2;i<=4;i=i+2){
trenutni[i].clip="rect(0 auto auto "+clipleft+")"
}
if (clipright<=0)
clearInterval(zaustavi)
}
}
function gismoFX(){
zaustavi=setInterval("otvori()",13)
}
gismoFX()
//-->
</script>
</head>

<body bgColor="#FFECC4">
<div id="i1" class="Absatz"></div>
<div id="i2" class="Absatz"></div>
<div id="i3" class="Absatz"></div>
<div id="i4" class="Absatz"></div>
<script language="JavaScript" type="text/javascript" src="javascripts/vorhang.js">
</script>
  .....
</body>
</html>