Free Coding

Share | 
 

 Scris colorat schimbator cand stau cu mouseul pe link

View previous topic View next topic Go down 
Eu.EuGeN



Sex : Male
Mesaje : 29
Free Dollars : 54
Data de inscriere : 2011-09-01
Varsta : 27
Localizare : Bucuresti

Scris colorat schimbator cand stau cu mouseul pe link Empty
PostSubject: Scris colorat schimbator cand stau cu mouseul pe link   Scris colorat schimbator cand stau cu mouseul pe link EmptySat Sep 03, 2011 8:41 am

Salut. As dori si eu scriptul pentru ca sa se coloreze link-ul cand stau cu mouseul pe el. Sper ca ati inteles problema. Money
Back to top Go down
Gassy
Administrator
Gassy

Sex : Male
Mesaje : 224
Free Dollars : 599
Data de inscriere : 2011-07-09
Varsta : 29
Localizare : Romania

Scris colorat schimbator cand stau cu mouseul pe link Empty
PostSubject: Re: Scris colorat schimbator cand stau cu mouseul pe link   Scris colorat schimbator cand stau cu mouseul pe link EmptySat Sep 03, 2011 8:44 am

Code:

<script LANGUAGE="Javascript">
<!-- ;

var rate = 25;

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

var objActive;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;

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()
{

    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;
}
// end hide -->
</script>

Il adaugi in:
PA => Afisare => Pagina de start => Generalitati => Mesaj pe pagina de start...
Back to top Go down
https://free-coding.all-up.com
Eu.EuGeN



Sex : Male
Mesaje : 29
Free Dollars : 54
Data de inscriere : 2011-09-01
Varsta : 27
Localizare : Bucuresti

Scris colorat schimbator cand stau cu mouseul pe link Empty
PostSubject: Re: Scris colorat schimbator cand stau cu mouseul pe link   Scris colorat schimbator cand stau cu mouseul pe link EmptySat Sep 03, 2011 8:49 am

Functioneaza, mersi foarte mult Gassy.
Back to top Go down
Gassy
Administrator
Gassy

Sex : Male
Mesaje : 224
Free Dollars : 599
Data de inscriere : 2011-07-09
Varsta : 29
Localizare : Romania

Scris colorat schimbator cand stau cu mouseul pe link Empty
PostSubject: Re: Scris colorat schimbator cand stau cu mouseul pe link   Scris colorat schimbator cand stau cu mouseul pe link EmptySat Sep 03, 2011 8:51 am

Cu placere! Cool

Topic rezolvat => Inchis!
Back to top Go down
https://free-coding.all-up.com
Sponsored content




Scris colorat schimbator cand stau cu mouseul pe link Empty
PostSubject: Re: Scris colorat schimbator cand stau cu mouseul pe link   Scris colorat schimbator cand stau cu mouseul pe link Empty

Back to top Go down
 

Scris colorat schimbator cand stau cu mouseul pe link

View previous topic View next topic Back to top 

 Similar topics

-
» Când dau click pe un forum, iese o paletă.
» Cum pot face link-urile din footer scrise cu bold ? [phpbb2]

Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Free Coding :: Suport Gratuit :: Suport JS :: Probleme rezolvate-