hn4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com
Full version available at http://4u.jcisio.com/r/article605.htm

Hải Nam

Tạo dòng chữ với màu biến đổi kiểu cầu vòng

Muốn biết kết quả của chương trình này, hãy nhìn sang góc dưới bên trái: chữ u'r the visitor xxxx. Hiệu quả còn lớn hơn nếu bạn dùng các câu dài.

Hàm này được VNstars viết lại từ một thuật toán trên Internet, đã có cải tiến và bổ sung. Cú pháp bạn đã rõ. Tham số kind đặt là 0 hoặc 1 sẽ cho màu sắc thuận hay nghịch của cầu vòng. Ngoài ra, bạn có thể sửa thứ tự của các màu R, G, B (dòng 3, dưới lên) sẽ tạo nhiều màu rất đẹp.

Mã lệnh (Javascript)
function makeRainbow(text,kind)
{
   k = text.length;
   mul = 255/k;
   for (var i=0;i<k;i++)
   {
       l = i;
       if (kind>=1) l=k-i;
       color_h1 = convertToHex(parseInt(255*Math.sin(l/(k/3))));
       color_h2 = convertToHex(parseInt(mul*l));
       k>l ? j=k-l : j=0;
       color_h3 = convertToHex(parseInt(mul*j));
       document.write("<font color=\"#"+color_h3+color_h1+color_h2+"\">"+text.substring(i,i+1)+"</font>");
   }
}


hainam4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com