:: How to Build ::
- ประกาศตัวแปรก่อน 2 ตัว color เป็น Array เก็บชุดสีที่จะใช้ และ linkc เป็นลำดับของสีที่จะนำมาใช้ เวลาสลับสี ค่าในตัวแปรนี้จะเปลี่ยนไปเรื่อยๆ
color=new Array(0xff0000,0x00ff00,0x0000ff,0xffff00,0xff00ff,0x00ffff);
linkc=0;
- เขียนฟังก์ชั่น rainbow() เพื่อให้เกิดการสลับสี
ในฟังก์ชั่นนี้จะมีการกำหนดค่าสีในพรอเพอร์ตี linkColor vlinkColor และ alinkColor แล้วเปลี่ยนค่าใน linkc ให้เป็นลำดับของสีที่จะใช้ในครั้งต่อไป และก่อนที่จะจบฟังก์ชั่นก็ทำการตั้งเวลาไว้ให้ เรียกตัวเองเมื่อเวลาผ่านไป 10 ms
function rainbow()
{
document.linkColor=color[linkc];
document.vlinkColor=color[linkc];
document.alinkColor=color[linkc];
linkc++;
if (linkc==6) {linkc=0}
timer=setTimeout("rainbow()",10);
}
- ใน <Body... ให้ใส่ onload="rainbow()" เพื่อเรียกฟังก์ชั่นขึ้นมาทำงาน
|