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


منتدى عام وتقنى ودعم
 
دخولدخول  التسجيلالتسجيل  الرئيسيةالرئيسية  
 

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

اذهب الى الأسفل 
+2
P R ! N C 3
(حمادة)
6 مشترك
كاتب الموضوعرسالة
(حمادة)
Member
Member
(حمادة)


سجل فى : 28/08/2008

المساهمات : 3238
العمر : 50
التقييم : 5
من ..
ذكر
اعمل ..
احب ..

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالسبت 08 نوفمبر 2008, 8:52 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>
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.alnablsy.yoo7.com/
زائر
زائر
Anonymous



كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالجمعة 05 يونيو 2009, 6:18 pm

شكرا لك لكن ما الفرق بينه وبين الكود الشائع المشهور بالدعم
حيث ان عنوان الموضوع به كلمة
"المعدل"
شكرا Very Happy
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر
Anonymous



كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالأحد 07 يونيو 2009, 12:26 pm

شكرااااااا حمادة Smile
الرجوع الى أعلى الصفحة اذهب الى الأسفل
P R ! N C 3
Member
Member
P R ! N C 3


سجل فى : 14/10/2008

المساهمات : 13402
العمر : 33
التقييم : 22
من ..
ذكر
اعمل ..
احب ..

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالثلاثاء 09 يونيو 2009, 1:38 pm

مشكور حماده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
sico_alexx
Member
Member
sico_alexx


سجل فى : 04/06/2009

المساهمات : 366
العمر : 38
التقييم : 0
من ..
ذكر
اعمل ..
احب ..

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالإثنين 29 يونيو 2009, 1:59 am

تسلم على الكود الرائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://star-gate.yoo7.com
Mr-MiDo
Member
Member
Mr-MiDo


سجل فى : 25/10/2007

المساهمات : 3514
العمر : 30
التقييم : 7
من ..
ذكر
اعمل ..
احب ..

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالخميس 09 يوليو 2009, 7:26 am

شكرااااااااا حمادة
كود جميل جدااااا Smile
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ELSHEQAQY
عضو مطرود
 عضو مطرود
avatar


سجل فى : 11/07/2009

المساهمات : 179
العمر : 30
التقييم : 0
ذكر

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالجمعة 24 يوليو 2009, 6:27 am

شكرا لك
وجزاك الله كل خير
Very Happy
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.as7abstars.net/vb
Maystro Of Love
Member
Member
Maystro Of Love


سجل فى : 21/02/2009

المساهمات : 5133
العمر : 29
التقييم : 26
من ..
ذكر
اعمل ..
احب ..

كود روابط قوس قزح المعدل Empty
مُساهمةموضوع: رد: كود روابط قوس قزح المعدل   كود روابط قوس قزح المعدل I_icon_minitimeالسبت 19 سبتمبر 2009, 6:40 am

جميل
تسلم ايدك يا حمادة
كود روابط قوس قزح المعدل 993982
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.elmobd3in.com/forum.htm
 
كود روابط قوس قزح المعدل
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات أحلى استايل :: عالم الاكواد والتقنيات العامه :: تقنيات وشروحات اخرى-
انتقل الى:  
جميع الحقوق محفوظه لاكاديميه  احلى ستايل©ahlastylDigit@lالاعلى |الرئيسيه |قوانين المنتدى | احصائيات | احلى منتدى