نظرة ابداع | دعم وتصميم
كود روابط قوس قزح المعدل 153bhwz
نظرة ابداع | دعم وتصميم
كود روابط قوس قزح المعدل 153bhwz
نظرة ابداع | دعم وتصميم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

 كود روابط قوس قزح المعدل

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
حسام شاهر
...::| عضو نشيط |::...
حسام شاهر


عمرى : 34 | مساهماتى : 105
مـزاجى : كود روابط قوس قزح المعدل Pi-ca-10
نـــوعـى : ذكر
عـمـلـى : كود روابط قوس قزح المعدل Progra10
مـوطنـى : كود روابط قوس قزح المعدل Egypt10
احترامى : 100%
السٌّمعَة : 0

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon10السبت أغسطس 01, 2009 5:36 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>

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.marah6.yoo7.com
Hebo94
Cяαzy Teαм
Hebo94


عمرى : 29 | مساهماتى : 774
مـزاجى : كود روابط قوس قزح المعدل Pi-ca-23
نـــوعـى : انثى
عـمـلـى : كود روابط قوس قزح المعدل Studen10
مـوطنـى : كود روابط قوس قزح المعدل Egypt10
احترامى : 100%
السٌّمعَة : 0

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon10الخميس أغسطس 20, 2009 5:56 pm

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


عمرى : 30 | مساهماتى : 27
مـزاجى : كود روابط قوس قزح المعدل Pi-ca-50
نـــوعـى : ذكر
عـمـلـى : كود روابط قوس قزح المعدل Studen10
مـوطنـى : كود روابط قوس قزح المعدل 126
احترامى : 100%
السٌّمعَة : 0

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon10الأربعاء سبتمبر 02, 2009 2:03 pm

شكرا :(سلمت):
الرجوع الى أعلى الصفحة اذهب الى الأسفل
الامير اشرف
...::| عضو مميز |::...
الامير اشرف


عمرى : 33 | مساهماتى : 488
مـزاجى : كود روابط قوس قزح المعدل Pi-ca-24
نـــوعـى : ذكر
عـمـلـى : كود روابط قوس قزح المعدل Studen10
مـوطنـى : كود روابط قوس قزح المعدل 710
احترامى : 100%
السٌّمعَة : 0

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon10الأربعاء سبتمبر 02, 2009 5:20 pm

شكرا لك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
كود روابط قوس قزح المعدل
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
نظرة ابداع | دعم وتصميم :: (¯`°•.¸¯`°•. الدعم والتطوير .•°`¯¸.•°`¯) :: التقنيات المتقدمة-
انتقل الى: