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 : 20
Localizare : Bucuresti

PostSubject: Scris colorat schimbator cand stau cu mouseul pe link   Sat 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
View user profile
Gassy
Administrator
avatar

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

PostSubject: Re: Scris colorat schimbator cand stau cu mouseul pe link   Sat 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
View user profile http://free-coding.hitforum.ro
Eu.EuGeN



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

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

Functioneaza, mersi foarte mult Gassy.
Back to top Go down
View user profile
Gassy
Administrator
avatar

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

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

Cu placere! Cool

Topic rezolvat => Inchis!
Back to top Go down
View user profile http://free-coding.hitforum.ro
Sponsored content




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

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

-
» Ce este BSoD sau ” ecranul albastru ” si cum stabilim cauza acestei probleme grave
» Personalizare Scris [phpBB3]
» Scris + Imagine micuta in chenar cu o culoare
» Blocarea pc-ului cand vizionam un film online
» Efect de foc pentru Text

Page 1 of 1

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