14-08-2005, 15:54
|
|
|
|
חבר מתאריך: 27.02.02
הודעות: 4,536
|
|
צריך עזרה css & JavaScript
מצאתי סקריפט שמעביר לי לינקים שונים באתר
קוד:
<script language="JavaScript1.2">
var delay=2000
var fcontent=new Array()
fcontent[0]="<a href='link.php' class='link'>link1</a>"
fcontent[1]="<a href='link.php'>link2</a>"
var fheight=81
var fadescheme=0
var fadelinks=1
var hex=(fadescheme==0)? 255 : 0
var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(0,0,0)"
var endcolor=(fadescheme==0)? "rgb(0,0,0)" : "rgb(255,255,255)"
var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
var faderdelay=0
var index=0
if (DOM2)
faderdelay=2000
function changecontent(){
if (index>=fcontent.length)
index=0
if (DOM2){
document.getElementById("fscroller").style.color=startcolor
document.getElementById("fscroller").innerHTML=fcontent[index]
linksobj=document.getElementById("fscroller").getElementsByTagName("A")
if (fadelinks)
linkcolorchange(linksobj)
colorfade()
}
else if (ie4)
document.all.fscroller.innerHTML=fcontent[index]
else if (ns4){
document.fscrollerns.document.fscrollerns_sub.docu ment.write(fcontent[index])
document.fscrollerns.document.fscrollerns_sub.docu ment.close()
}
index++
setTimeout("changecontent()",delay+faderdelay)
}
frame=20;
function linkcolorchange(obj){
if (obj.length>0){
for (i=0;i<obj.length;i++)
obj[i].style.color="rgb("+hex+","+hex+","+hex+")"
}
}
function colorfade() {
if(frame>0) {
hex=(fadescheme==0)? hex-12 : hex+12
document.getElementById("fscroller").style.color="rgb("+hex+","+hex+","+hex+")";
if (fadelinks)
linkcolorchange(linksobj)
frame--;
setTimeout("colorfade()",20);
}
else{
document.getElementById("fscroller").style.color=endcolor;
frame=20;
hex=(fadescheme==0)? 255 : 0
}
}
if (ie4||DOM2)
document.write('<div id="fscroller"></div>')
window.onload=changecontent
</script>
ובדף של ה css עשיתי
קוד:
a { color: #6a6967; }
.link a:hover, #info a:hover { color: black; }
בדרך כלל זה יפעל כראוי, אך מכיוון שהסקריפט מתעסק שם עם הצבע הכל נהרס לי
הלינק עצמו לא בצבע #6a6967
וכשהעכבר עליו אז אממממ זה לא משנה צבעו
איך אני יכול לסדר את זה?
יש סקריפט טוב מזה שעושה את אותה הפעולה בדיוק?
_____________________________________
|