سامي والعجائب
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، . كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.

نتمنى لكم قضاء اجمل الاوقات معنا
وشكرا
سامي والعجائب
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، . كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.

نتمنى لكم قضاء اجمل الاوقات معنا
وشكرا
سامي والعجائب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

سامي والعجائب


 
الرئيسيةالبوابةأحدث الصورالتسجيلدخولتسجيل دخول الاعضاء
أهلا بك من جديد يا زائر آخر زيارة لك كانت في الخميس يناير 01, 1970
آخر عضو مسجل hadile فمرحبا به
 
 
 
 
 
 


 

 ..! رابط بألوان قوس قزح !..

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
Mr.Sami
مدير المنتدى
مدير المنتدى
Mr.Sami


الجنس : ذكر
عدد المساهمات : 1495
السٌّمعَة : 11
العمر : 30
تاريخ التسجيل : 27/02/2011

..! رابط بألوان قوس قزح !.. Empty
مُساهمةموضوع: ..! رابط بألوان قوس قزح !..   ..! رابط بألوان قوس قزح !.. I_icon_minitimeالثلاثاء مايو 24, 2011 6:38 pm

السلامـ عليكمـ ورحمهـ الله وبركاتهـ
----
أضع اليوم بين أيديكم
كود يجعل الرابط متغير اللون (الوان قوس قزح)


الكود

--------------------------------------------------------------------------------------------------


<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-مظهر المنتدى
2-تشكيلات عامة
3-وضع الكود
4- سجل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://samsam2011.yoo7.com
اريج
عضو نشط
عضو نشط
اريج


الجنس : انثى
عدد المساهمات : 407
السٌّمعَة : 6
العمر : 31
تاريخ التسجيل : 17/04/2011

..! رابط بألوان قوس قزح !.. Empty
مُساهمةموضوع: رد: ..! رابط بألوان قوس قزح !..   ..! رابط بألوان قوس قزح !.. I_icon_minitimeالأربعاء مايو 25, 2011 5:17 pm

..! رابط بألوان قوس قزح !.. 326707096
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Mr.Sami
مدير المنتدى
مدير المنتدى
Mr.Sami


الجنس : ذكر
عدد المساهمات : 1495
السٌّمعَة : 11
العمر : 30
تاريخ التسجيل : 27/02/2011

..! رابط بألوان قوس قزح !.. Empty
مُساهمةموضوع: رد: ..! رابط بألوان قوس قزح !..   ..! رابط بألوان قوس قزح !.. I_icon_minitimeالأربعاء مايو 25, 2011 8:15 pm

العفو

تسلمي على المرور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://samsam2011.yoo7.com
 
..! رابط بألوان قوس قزح !..
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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