شبكة نجوم الدعم

للجديد جالبون و لخدمة الاعضاء متاهبون
 
الرئيسيةأحدث الصورالتسجيلدخول
آخر المواضيع
الموضوع
تاريخ ارسال المشاركة
بواسطة
مغاربة بلا حدود
تدوينة برو - https://tadwina-pro.blogspot.com/
إليك أخي المدون أفضل الطرق التي تستطيع عبرها جلب الزوار لمدونتك lمن مدونة تدوينة برو
لغز جديد
طلب نشر منتداي بجميع محركات البحث العالمية بس بدون جوجل وياهو وبينج
طلب 60 زائر
منتدى مملكة الانمي
شرح الحصول على 1000 زائر يوميا لمنتداك (حقيقي و ليس خيال)
ابداع & اباع ( الابداع العربي لتلبيه خدمات التصميم و عرض ملحقاته تفضلو بالدخول )
منتدى الابداع العربي افضل منتدى لتصاميم احترافية
الأربعاء ديسمبر 13, 2023 2:24 am
الأحد يونيو 17, 2018 3:05 am
الخميس مايو 10, 2018 5:22 pm
الإثنين ديسمبر 14, 2015 10:13 pm
الجمعة يوليو 03, 2015 9:13 am
الجمعة يوليو 03, 2015 9:07 am
الجمعة يوليو 03, 2015 8:59 am
الجمعة يوليو 03, 2015 8:40 am
الأحد مارس 15, 2015 12:10 am
الجمعة مارس 13, 2015 6:28 pm











شاطر
 

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

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
Khâlîd Âô
المدير العام
المدير العام
Khâlîd Âô

جنسي : ذكر
عدد المساهمات : 1306
نقاط النشاط : 3276
تاريخ التسجيل : 27/07/2012
العمر : 26

 كود جعل روابط المنتدى تتغير كلون قوس قزح Empty
مُساهمةموضوع: كود جعل روابط المنتدى تتغير كلون قوس قزح    كود جعل روابط المنتدى تتغير كلون قوس قزح Emptyالسبت يوليو 28, 2012 5:55 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>
{
}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

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

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 مواضيع مماثلة

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

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شبكة نجوم الدعم  :: قسم تطوير المنتديات و المساعدة على إدارتها :: تطوير منتديات احلى منتدى :: اكواد HTML-