BedavaSitem.ForumY.Biz...
kaliteli hizmet için lütfen üye olunuz

Biz Siz Hemen Aktifleştiririz.

Sizde Paylasimlariniza Başlayabilirsiniz.
BedavaSitem.ForumY.Biz...
kaliteli hizmet için lütfen üye olunuz

Biz Siz Hemen Aktifleştiririz.

Sizde Paylasimlariniza Başlayabilirsiniz.
BedavaSitem.ForumY.Biz...
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Bedava-Sitem'in destek forumu
 
AnasayfaLinklere gökkuşağı efekti ProfilyoaLatest imagesKayıt OlGiriş yap

 

 Linklere gökkuşağı efekti

Aşağa gitmek 
2 posters
YazarMesaj
desingmega
Süper Üye
Süper Üye
desingmega


Mesaj Sayısı : 64
Rep Puanı : 0
Kayıt tarihi : 21/06/09
Yaş : 28
Nerden : Tekirdağ/CorLu

Linklere gökkuşağı efekti Empty
MesajKonu: Linklere gökkuşağı efekti   Linklere gökkuşağı efekti I_icon_minitimePaz Haz. 21, 2009 5:42 pm

Kod:
<script>
var rate = 20;  // Increase amount(The degree of the transmutation)

if (document.getElementById)
window.onerror=new Function("return true")

var objActive;  // The object which event occured in
var act = 0;    // Flag during the action
var elmH = 0;  // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg;    // A color before the change
var TimerID;    // Timer ID


if (document.all) {
    document.onmouseover = doRainbowAnchor;
    document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
    document.onmouseover = Mozilla_doRainbowAnchor;
    document.onmouseout = Mozilla_stopRainbowAnchor;
}

function doRainbow(obj)
{
    if (act == 0) {
        act = 1;
        if (obj)
            objActive = obj;
        else
            objActive = event.srcElement;
        clrOrg = objActive.style.color;
        TimerID = setInterval("ChangeColor()",100);
    }
}


function stopRainbow()
{
    if (act) {
        objActive.style.color = clrOrg;
        clearInterval(TimerID);
        act = 0;
    }
}

function doRainbowAnchor()
{
    if (act == 0) {
        var obj = event.srcElement;
        while (obj.tagName != 'A' && obj.tagName != 'BODY') {
            obj = obj.parentElement;
            if (obj.tagName == 'A' || obj.tagName == 'BODY')
                break;
        }

        if (obj.tagName == 'A' && obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = objActive.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


function stopRainbowAnchor()
{
    if (act) {
        if (objActive.tagName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}


function Mozilla_doRainbowAnchor(e)
{
    if (act == 0) {
        obj = e.target;
        while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
            obj = obj.parentNode;
            if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
                break;
        }

        if (obj.nodeName == 'A' && obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = obj.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


function Mozilla_stopRainbowAnchor(e)
{
    if (act) {
        if (objActive.nodeName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}

function ChangeColor()
{
    objActive.style.color = makeColor();
}


function makeColor()
{
    // Don't you think Color Gamut to look like Rainbow?

    // HSVtoRGB
    if (elmS == 0) {
        elmR = elmV;    elmG = elmV;    elmB = elmV;
    }
    else {
        t1 = elmV;
        t2 = (255 - elmS) * elmV / 255;
        t3 = elmH % 60;
        t3 = (t1 - t2) * t3 / 60;

        if (elmH < 60) {
            elmR = t1;  elmB = t2;  elmG = t2 + t3;
        }
        else if (elmH < 120) {
            elmG = t1;  elmB = t2;  elmR = t1 - t3;
        }
        else if (elmH < 180) {
            elmG = t1;  elmR = t2;  elmB = t2 + t3;
        }
        else if (elmH < 240) {
            elmB = t1;  elmR = t2;  elmG = t1 - t3;
        }
        else if (elmH < 300) {
            elmB = t1;  elmG = t2;  elmR = t2 + t3;
        }
        else if (elmH < 360) {
            elmR = t1;  elmG = t2;  elmB = t1 - t3;
        }
        else {
            elmR = 0;  elmG = 0;  elmB = 0;
        }
    }

    elmR = Math.floor(elmR).toString(16);
    elmG = Math.floor(elmG).toString(16);
    elmB = Math.floor(elmB).toString(16);
    if (elmR.length == 1)    elmR = "0" + elmR;
    if (elmG.length == 1)    elmG = "0" + elmG;
    if (elmB.length == 1)    elmB = "0" + elmB;

    elmH = elmH + rate;
    if (elmH >= 360)
        elmH = 0;

    return '#' + elmR + elmG + elmB;
}

</script>

Forumda aradım bulamadım sanırım paylaşılmamış.! Paylaşılmıssa Özür Dilerim pirat
Sayfa başına dön Aşağa gitmek
http://www.desingmega.tr.gg
htlmkodes
Admin
Admin
htlmkodes


Mesaj Sayısı : 223
Rep Puanı : 5
Kayıt tarihi : 10/06/09
Yaş : 31
Nerden : İstanbul

Linklere gökkuşağı efekti Empty
MesajKonu: Geri: Linklere gökkuşağı efekti   Linklere gökkuşağı efekti I_icon_minitimePaz Haz. 21, 2009 10:47 pm

Sayfa başına dön Aşağa gitmek
https://bedavasitem.forummotion.com
 
Linklere gökkuşağı efekti
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
BedavaSitem.ForumY.Biz... :: Kod Alanı [Forum Harici Link Vermeyin] :: HTML Kodları-
Buraya geçin: