Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Script care licare

Vezi subiectul anterior Vezi subiectul urmator In jos

Rezolvat Script care licare

Mesaj Scris de 4games Mar Dec 21, 2010 9:08 pm

Salut,
As dori si eu un scipt care "licare" cand dau pe un subiect ( Forum ) adica sa se schimbe culorile.
ex:
cand pun clik pe un titlu la categorie cum pot face ca acea categorie sa fie in mai multe culori?


Sper ca ati inteles.


Ultima editare efectuata de catre 4games in Mar Dec 21, 2010 9:16 pm, editata de 2 ori
4games

4games
Membru Forumgratuit

Mesaje : 46
Varsta : 29
Localizare : romania-caracal
Data înscrierii : 27/11/2010
Mulțumiri : 0
Internet Explorer phpBB3

http://virtual.bossforum.net
4games a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Script care licare

Mesaj Scris de AGent Mar Dec 21, 2010 9:11 pm

Cod:

<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>
AGent

AGent
Membru Forumgratuit

Mesaje : 61
Varsta : 28
Localizare : Bucuresti
Data înscrierii : 26/05/2010
Mulțumiri : 0
Internet Explorer punBB

AGent a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Script care licare

Mesaj Scris de 4games Mar Dec 21, 2010 9:14 pm

Multumesc foarte mult
Puteti da T.C
4games

4games
Membru Forumgratuit

Mesaje : 46
Varsta : 29
Localizare : romania-caracal
Data înscrierii : 27/11/2010
Mulțumiri : 0
Internet Explorer phpBB3

http://virtual.bossforum.net
4games a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Script care licare

Mesaj Scris de AGent Mar Dec 21, 2010 9:20 pm

Cu placere! A face cu ochiul
AGent

AGent
Membru Forumgratuit

Mesaje : 61
Varsta : 28
Localizare : Bucuresti
Data înscrierii : 26/05/2010
Mulțumiri : 0
Internet Explorer punBB

AGent a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Script care licare

Mesaj Scris de Louk Mar Dec 21, 2010 9:55 pm

Topic rezolvat si inchis.
Louk

Louk
Membru onorific
Membru onorific

Mesaje : 9392
Localizare : România - o ţară din ce în ce mai ocupată.
Data înscrierii : 25/04/2009
Mulțumiri : 172
Mozilla Firefox phpBB3

https://help.forumgratuit.ro/
Louk a fost mulțumit de autorul acestui subiect.

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum