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>"); } } |