Ik heb van www.dynamicdrive.com een leuk Javascriptje gedownload om een fadende ticker op mijn pagina te krijgen. Werkt prima, het enige probleem is dat ik de kleuren niet goed krijg afgestemd. Nu kan ik redelijk JavaScript lezen maar kom er toch niet uit. Ben nu eenmaal meer een PHP mannetje 
Het volgende script laat de berichten 'infaden'. De startkleur is ingesteld als wit (255,255,255) en de eindkleur is ingesteld als 'groen' (209,223,181), dit was 0,0,0,
Het probleem is dat het faden verloopt van WIT -> ZWART, ondanks de andere instellingen. Het fadertickertje staat in een layer die de JUISTE achtergrond kleur heeft. Na het faden van wit naar zwart veranderd de kleur ook in groen, de juiste kleur.
Wat ik wil is natuurlijk laten faden van WIT -> GROEN.
Het script:
Het gaat dus puur om de start en eind fade kleuren. De ticker werkt verder correct.
Hier zou het volgens mij moeten zitten:
Ik heb echter alle mogelijke combinaties al geprobeerd...
Het volgende script laat de berichten 'infaden'. De startkleur is ingesteld als wit (255,255,255) en de eindkleur is ingesteld als 'groen' (209,223,181), dit was 0,0,0,
Het probleem is dat het faden verloopt van WIT -> ZWART, ondanks de andere instellingen. Het fadertickertje staat in een layer die de JUISTE achtergrond kleur heeft. Na het faden van wit naar zwart veranderd de kleur ook in groen, de juiste kleur.
Wat ik wil is natuurlijk laten faden van WIT -> GROEN.
Het script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| <script language="JavaScript1.2">
//default speed is 4.5 seconds, Change that as desired
var speed=4500
var news=new Array()
news[0]="<a href='http://www.pulse.nl' target='_blank'>[img]'images/tickerpuls.gif'[/img]</a>"
news[1]="<a href='http://www.citrix.nl' target='_blank'>[img]'images/tickercitrix.gif'[/img]</a>"
news[2]="<a href='http://www.emc2.nl' target='_blank'>[img]'images/tickercitrix.gif'[/img]</a>"
//expand or shorten this list of messages as desired
var fadescheme=0 //set 0 to fade bgcolor from (white to black), 1 for (black to white)
var hex=(fadescheme==0)? 255 : 0
var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(209,223,181)"
var endcolor=(fadescheme==0)? "rgb(209,223,181)" : "rgb(255,255,225)"
var frame=20;
var ie=document.all
var ns6=document.getElementById
var ns4=document.layers
i=0
tickerobject=ie? subtickertape: ns6? document.getElementById("subtickertape") : document.tickertape.document
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",450)
}
function bgcolorfade() {
// 20 frames fading process
if(frame>0) {
hex=(fadescheme==0)? hex-12 : hex+12 // increase or decrease color value depd on fadescheme
tickerobject.style.backgroundColor="rgb("+hex+","+hex+","+hex+")"; // Set color value.
frame--;
setTimeout("bgcolorfade()",20);
}
else{
tickerobject.style.backgroundColor=endcolor;
frame=20;
hex=(fadescheme==0)? 255 : 0
}
}
function updatecontent(){
if (ie||ns6)
bgcolorfade()
if (ns4){
tickerobject.subtickertape.document.write('<span vAlign="middle" class="subtickertapefont">'+news[i]+'</span>')
tickerobject.subtickertape.document.close()
}
else
tickerobject.innerHTML=news[i]
if (i<news.length-1)
i++
else
i=0
setTimeout("updatecontent()",speed)
}
</script> |
Het gaat dus puur om de start en eind fade kleuren. De ticker werkt verder correct.
Hier zou het volgens mij moeten zitten:
code:
1
2
3
4
5
| var fadescheme=0 //set 0 to fade bgcolor from (white to black), 1 for (black to white) var hex=(fadescheme==0)? 255 : 0 var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(209,223,181)" var endcolor=(fadescheme==0)? "rgb(209,223,181)" : "rgb(255,255,225)" var frame=20; |
Ik heb echter alle mogelijke combinaties al geprobeerd...