Afbeelding boven afbeelding in slideshow

Gestart doorJvdw5 reacties34 weergaven

6 berichten · pagina 1 van 1

Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,
ik zit met een probleempje wanneer ik mijn topstory systeem wil maken.
Ik heb dus het script gedownload van habbers.
Het originele script vindt je hier.
Ik kan nu zelf kiezen welk plaatje er wordt weergegeven.
Op mijn site wil ik nu dat boven die gekozen afbeelding(klik) een afbeelding komt.
Deze afbeelding:
Afbeelding
Om uiteindelijk dit te bekomen:
Afbeelding
.
Hoeveel ik ook probeer, de afbeelding die ik koos blijft steeds boven mijn kadering staan. confusedJavascript code:
Spoiler tonen
/***********************************************
* Ultimate Fade-In Slideshow (v1.51):  Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
 
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["images/image_01.gif", "<div class=kop>Medewerkers gezocht!</div><br /> <div class=tussentext>Lees snel verder, en solliciteer nu!</div>", "#"] //plain image syntax
fadeimages[1]=["images/image_02.gif", "<div class=kop>V3 Open!</div><br /> <div class=tussentext>Lees snel meer om te weten wat er nieuw is!</div>", "#"] //image with link syntax

 
/***********************************************
* Settings for Topstory
***********************************************/
var imageheight = "187"
var imagewidth =  "287"
var fadebgcolor= ""

/***********************************************
* End settings for Topstory
***********************************************/



////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write(<div id="master+this.slideshowid+" style="position:relative;width:+fadewidth+px;height:+fadeheight+px;overflow:hidden;"><div id="+this.canvasbase+_0" style="position:absolute;width:+fadewidth+px;height:+fadeheight+px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:+fadebgcolor+"></div><div id="+this.canvasbase+_1" style="position:absolute;width:+fadewidth+px;height:+fadeheight+px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:+fadebgcolor+"></div></div>)
else
document.write(<div><img name="defaultslide+this.slideshowid+" src="+this.postimages[0].src+" ></div>)
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""

if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+=<div style="padding-left: 1px; background-image: url(+this.postimages[picindex].src+); height: +imageheight+px; width: +imagewidth+px" border="+this.imageborder+px">+this.theimages[picindex][1]+ <br /><a href="+this.theimages[picindex][2]+">Lees meer &raquo;</a><br />
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+=</a>
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images[defaultslide+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}
P.s. Ga niet zeggen dat ik gewoon mijn omkadering erop moet pixelen, want er komen verschillende afbeeldingen, (voor cutenews) dus wil dat het automatisch gaat.

Hopelijk kunnen jullie mij hierbij helpen, beloning 0.1punt!

Gegroet, Jvdwsmile
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan volgens mij niet.
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Jponsen: Kan wel.

Met position: absolute; werken en de juiste positie geven?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
BAS = Eerder emoBtw; Dat script faalt
0
Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Miss is het handig om dit even te checken: http://www.habbotjes.be dat systeem gebruik ik ook. Is zelfde formaat als topstory.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
@Jponsen: Kan wel.

Met position: absolute; werken en de juiste positie geven?
met welke afbeelding moet ik dan position: absolute; doen? De topstory afbeelding, of de kader?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren