منتديـــــات طيـــور الأبـــداع

عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي

سهم جديد من سهام الابداع


    كود روابط قوس وقزح رائع جدا

    شاطر
    avatar
    ابراهيم
    احـسـن نــاس
    احـسـن نــاس

    ذكر
    عدد المشاركات : 1127
    العمر : 24
    البلد : فلسطين
    العمل : رياضي
    المزاج : رايق
    مزاجى :

    default كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف ابراهيم في الأحد نوفمبر 09, 2008 8:31 am

    هذا الكود يجعل الروابط تتغير الوانها بالوان طيف قوس القزح عند مرور الماوس عليها


    تفضلو الكود


    الكود:
    <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>
    avatar
    Hebo94
    احـسـن نــاس
    احـسـن نــاس

    انثى
    عدد المشاركات : 953
    العمر : 24
    البلد : مصر
    العمل : طالبة
    بلدى :
    مزاجى :

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف Hebo94 في الأحد نوفمبر 09, 2008 9:26 am

    كود حلو اوى ابراهيم
    ده ممكن يتحط فى الصفحه الرئسية او البوابة صح ؟
    و ممكن كمان يتحط فى المواقع
    شكراااااا

    Tamatem
    مشرفة
    مشرفة

    انثى
    عدد المشاركات : 1461
    العمر : 24
    البلد : الاسكندرية
    العمل : ان شاء الله مهندسة
    المزاج : بموت في دبديب سلسبيل صحبتي
    بلدى :
    مزاجى :

    بطاقة الشخصية
    كلماتى!:

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف Tamatem في الأحد نوفمبر 09, 2008 10:05 am

    شكرا يا ابراهيم وفعلا ده ممكن يتحط في البوابة تباه حاجه جديده
    avatar
    حفيد الصحابه
    طائر مشارك
    طائر مشارك

    ذكر
    عدد المشاركات : 263
    العمر : 27
    العمل : طالب
    المزاج : الحمد الله
    بلدى :
    مزاجى :
    الوسام :

    بطاقة الشخصية
    كلماتى!:

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف حفيد الصحابه في الأحد نوفمبر 09, 2008 9:07 pm

    روعه يا هيما
    avatar
    ابراهيم
    احـسـن نــاس
    احـسـن نــاس

    ذكر
    عدد المشاركات : 1127
    العمر : 24
    البلد : فلسطين
    العمل : رياضي
    المزاج : رايق
    مزاجى :

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف ابراهيم في الإثنين نوفمبر 10, 2008 12:00 am

    ايوه يا هبه

    بيمكن ينحط في اي مكان

    شكرا لمروركم جميعا
    avatar
    Dawn birth
    °¤™prince™¤°
    °¤™prince™¤°

    ذكر
    عدد المشاركات : 998
    العمر : 29
    العمل : طالب بكلية الطب
    المزاج : لا يهم
    بلدى :
    مزاجى :

    بطاقة الشخصية
    كلماتى!:

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف Dawn birth في الإثنين نوفمبر 10, 2008 4:58 am

    جزاك الله خيرا
    avatar
    ابراهيم
    احـسـن نــاس
    احـسـن نــاس

    ذكر
    عدد المشاركات : 1127
    العمر : 24
    البلد : فلسطين
    العمل : رياضي
    المزاج : رايق
    مزاجى :

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف ابراهيم في الإثنين نوفمبر 10, 2008 7:59 am

    وجزاك خيرا
    avatar
    (حمادة)
    احـسـن نــاس
    احـسـن نــاس

    ذكر
    عدد المشاركات : 22
    العمر : 45
    العمل : اتصالات
    مزاجى :

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف (حمادة) في الإثنين نوفمبر 10, 2008 9:07 am

    صار لازمها زغرودة loly
    avatar
    Moon lover
    o.O المؤسس O.o
    o.O المؤسس O.o

    انثى
    عدد المشاركات : 2714
    العمر : 30
    العمل : طالبه
    بلدى :
    مزاجى :
    الوسام :

    بطاقة الشخصية
    كلماتى!:

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف Moon lover في الإثنين نوفمبر 10, 2008 9:35 pm

    شكرا ليك يا هيما





    I miss u my friend
    avatar
    ابراهيم
    احـسـن نــاس
    احـسـن نــاس

    ذكر
    عدد المشاركات : 1127
    العمر : 24
    البلد : فلسطين
    العمل : رياضي
    المزاج : رايق
    مزاجى :

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف ابراهيم في الأربعاء نوفمبر 12, 2008 7:38 am

    هههههههه

    شكرا لكم يا بيبو ويا حماده
    avatar
    GHOSTER
    طائر جديد
    طائر جديد

    ذكر
    عدد المشاركات : 28
    العمر : 27

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف GHOSTER في الثلاثاء يوليو 07, 2009 9:56 am

    انا وضعت الكود فى عنصر شخصى على الرئيسيه وعلى البوابه ولكن لم يخصل شئ ممكن اعرف ليه
    avatar
    Dawn birth
    °¤™prince™¤°
    °¤™prince™¤°

    ذكر
    عدد المشاركات : 998
    العمر : 29
    العمل : طالب بكلية الطب
    المزاج : لا يهم
    بلدى :
    مزاجى :

    بطاقة الشخصية
    كلماتى!:

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف Dawn birth في الثلاثاء يوليو 07, 2009 10:26 am

    الكود يعمل يا أخي
    مظهر المنتدى
    الصفحة الرئيسية
    تشكيلات عامة
    ضع الكود ثم سجل
    لكن لاحظ ان الكود لن يعمل الا في الصفحة الرئيسية فقط
    avatar
    GHOSTER
    طائر جديد
    طائر جديد

    ذكر
    عدد المشاركات : 28
    العمر : 27

    default رد: كود روابط قوس وقزح رائع جدا

    مُساهمة من طرف GHOSTER في الخميس يوليو 09, 2009 7:21 am

    الكود ده انا وضعته عندى لكنه اشتغل فى الرئيسيه فقط لكن هنا بيشتغل فى كل الصفحات ممكن اعرف هلى ده عن طريق التومبلات ولا ده ايه

      الوقت/التاريخ الآن هو الثلاثاء يناير 15, 2019 7:01 pm