كود الرابط الملون

    شاطر
    avatar
    Rosy Rose
     
     

    المشاركات : 7
    التقيم : 0
    تاريخ التسجيل : 08/01/2012
    mms :

    قلوب كود الرابط الملون

    مُساهمة من طرف Rosy Rose في الأحد يناير 08, 2012 7:59 am


    لعيون القصر اخواتي ولاني احب افيدكم
    مع العلم ان هذا الكود قد يكون منتشر ولكن هناك من يحتاجه وانا وضعته كي تستافدوا منه باذن الله
    هذا كود اللون الملون بالوان قوس قزح يعني اذا تظغطي على رابط يصير ملون بالوان قوس قزح


    بلا ما اطوول اكتر
    دهـ الكود

    الكود:
    [font=Courier New]
    <script language="JavaScript1.2">

    var rate = 20;  // Increase amount(The degree of the transmutation)

    ////////////////////////////////////////////////////////////////////
    // Main routine
    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;
    }

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

    //=============================================================================
    // stopRainbow
    //  This function stops to change a color.
    //=============================================================================
    function stopRainbow()
    {
        if (act) {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }

    //=============================================================================
    // doRainbowAnchor
    //  This function begins to change a color. (of a anchor, automatically)
    //=============================================================================
    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);
            }
        }
    }

    //=============================================================================
    // stopRainbowAnchor
    //  This function stops to change a color. (of a anchor, automatically)
    //=============================================================================
    function stopRainbowAnchor()
    {
        if (act) {
            if (objActive.tagName == 'A') {
                objActive.style.color = clrOrg;
                clearInterval(TimerID);
                act = 0;
            }
        }
    }

    //=============================================================================
    // Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser)
    //  This function begins to change a color. (of a anchor, automatically)
    //=============================================================================
    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);
            }
        }
    }

    //=============================================================================
    // Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser)
    //  This function stops to change a color. (of a anchor, automatically)
    //=============================================================================
    function Mozilla_stopRainbowAnchor(e)
    {
        if (act) {
            if (objActive.nodeName == 'A') {
                objActive.style.color = clrOrg;
                clearInterval(TimerID);
                act = 0;
            }
        }
    }

    //=============================================================================
    // Change Color
    //  This function changes a color actually.
    //=============================================================================
    function ChangeColor()
    {
        objActive.style.color = makeColor();
    }

    //=============================================================================
    // makeColor
    //  This function makes rainbow colors.
    //=============================================================================
    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>[/font]
    واللي تستافد تدعيلي
    avatar
    اوم الخير
     
     

    اخر اخباري : الحمدلله جدا مبسوطة




    المشاركات : 1226
    التقيم : 0
    تاريخ التسجيل : 16/10/2010
    السعودية
    المزاج المزاج : كل الامور بخير
    19
    حكمتي اليوم : سرك اسيرك وان بحت به سرت اسيرهـ
    mms :

    بطاقة الشخصية
    الخيارات:

    قلوب رد: كود الرابط الملون

    مُساهمة من طرف اوم الخير في الأحد يناير 15, 2012 5:58 pm





    للتواصل مع الادارة
    (اوم الخير)
    [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
    للعلم يجب ان اكون في حالة اتصال



    avatar
    حنان
     
     

    المشاركات : 118
    التقيم : 0
    تاريخ التسجيل : 10/02/2011
    المغرب
    9
    حكمتي اليوم : سئل احد الصالحين من تعز من الناس؟
    قال:من أخلاقه كريمة
    ومجالسته غنيمة
    ونيته سليمة
    ومفارقته أليمة
    كالنسك كل ما مر عليه الزمن زاد قيمة
    mms :

    قلوب رد: كود الرابط الملون

    مُساهمة من طرف حنان في الأربعاء أغسطس 29, 2012 8:21 pm

    اكيد كود مميز ورائع بارك الله فيك

    وجزاكي الله الفردوس العلى

    وننتظر جديدك المميز بشوق

    فالى الملتقى بادن الله

    [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]




      الوقت/التاريخ الآن هو السبت ديسمبر 16, 2017 3:53 am