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

للجديد جالبون و لخدمة الاعضاء متاهبون
 
الرئيسيةاليوميةس .و .جبحـثالتسجيلدخول
آخر المواضيع
الموضوع
تاريخ ارسال المشاركة
بواسطة
تدوينة برو - https://tadwina-pro.blogspot.com/
إليك أخي المدون أفضل الطرق التي تستطيع عبرها جلب الزوار لمدونتك lمن مدونة تدوينة برو
لغز جديد
طلب نشر منتداي بجميع محركات البحث العالمية بس بدون جوجل وياهو وبينج
طلب 60 زائر
منتدى مملكة الانمي
شرح الحصول على 1000 زائر يوميا لمنتداك (حقيقي و ليس خيال)
ابداع & اباع ( الابداع العربي لتلبيه خدمات التصميم و عرض ملحقاته تفضلو بالدخول )
منتدى الابداع العربي افضل منتدى لتصاميم احترافية
تصميمك علينا " منتدى الابداع العربي
الأحد يونيو 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
الخميس مارس 12, 2015 11:40 am
Polatcan
Polatcan
AdMiN
ابراهيم احمد
ابراهيم احمد
ابراهيم احمد
ابراهيم احمد
انا حر
AcHeK DeSiGn
الغريبه

شاطر | .
 

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

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

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

مُساهمةموضوع: كود جعل روابط المنتدى تتغير كلون قوس قزح   السبت يوليو 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-