abohmam
24-03-2010, 03:23 AM
.
:slaam:
حياكم الله جميعا
نتابع معا تقديم تطبيقات الجافا سكربت المختارة والرائعة
ولاننسى التذكير بأن كثير من هذه التأثيرات لاتعمل على بعض المتصفحات مثل فاير فوكس وجوجل كروم وسفاري مثلا .
تطبيقات الجافا سكربت الرائعة - 2 - تأثير تحريك ضوء على الصور Moving light on image Script
http://hem.mac.se/niklasbrunberg/graphics/internet-explorer-icon.png
يعمل هذا التأثير على الإكسبلورار 5 وأعلى Internet explorer
http://img688.imageshack.us/img688/9591/spotlight.jpg
لمعاينة التأثير إضغط على الشعار
:abc4web: (http://www.abc4web.net/abc4web_java/abc4web.java.moving.light/abc4web.java.moving.light.htm)
طريقة برمجة الإسكربت
هذا التأثير ينقسم إلى أجزاء
الجزء الأول كود CSS ويتم اضافته فى هيدر الصفحة تحت الوسم <head>
<style>
<!--
#spotlight{
filter:light
}
-->
</style>
الجزء الثاني كود الجافا ويتم وضعه فى نهاية محتوى الصفحة أى قبل الوسم </body>
<script language="JavaScript1.2">
/*
Moving light on image script
© Abc4web
www.abc4web.net
Abohmam
*/
if (document.all&&window.spotlight){
var x=new Array()
var direction=new Array()
var y=new Array()
if (spotlight.length==null){
spotlight[0]=document.all.spotlight
x[0]=0
direction[0]="right"
y[0]=spotlight[0].height
spotlight[0].filters.light.addPoint(100,50,100,255,255,255,90)
}
else
for (i=0;i<spotlight.length;i++){
x[i]=0
direction[i]="right"
y[i]=spotlight[i].height
spotlight[i].filters.light.addPoint(100,50,100,255,255,255,90)
}
}
function slidelight(cur){
spotlight[cur].filters.light.MoveLight(0,x[cur],y[cur],200,-1)
if (x[cur]<spotlight[cur].width+200&&direction[cur]=="right")
x[cur]+=10
else if (x[cur]>spotlight[cur].width+200){
direction[cur]="left"
x[cur]-=10
}
else if (x[cur]>-200&&x[cur]<-185){
direction[cur]="right"
x[cur]+=10
}
else{
x[cur]-=10
direction[cur]="left"
}
}
if (document.all&&window.spotlight){
if (spotlight.length==null)
setInterval("slidelight(0)",spotlight[0].speed)
else
for (t=0;t<spotlight.length;t++){
var temp='setInterval("slidelight('+t+')",'+spotlight[t].speed+')'
eval(temp)
}
}
</script>
أخيرا كود الصورة التى سيظهر عليها التأثير ويتم وضعه فى مكان إظهار الصورة من الصفحة أى داخل الوسم <body>
<img id="spotlight" speed="100" src="abc4web_splash.png">
وهذا الكود إذا أردنا أن نضع رابط على الصورة
<a href="http://www.abc4web.net"><img id="spotlight" speed="100" src="abc4web_splash.png" border=0></a>
لاحظ أننا ربطنا التأثير بالصورة بإضافة هذا الـ ID
id="spotlight"
وقمنا بتحديد سرعة حركة الإضاءة بهذا الكود
speed="100"
وتستطيع تغير القيمة 100 لتسريع أو تبطيئ حركة الإضاءة
لتحميل المثال من المرفقات
:at:
ونذكر الجميع بحفظ الحقوق
فالله هو الرقيب علينا جميعا
أتمنى أن تتم الفائدة من هذا التأثير
ولاتنسونا من صالح دعائكم
.
أبوهمام
:slaam:
حياكم الله جميعا
نتابع معا تقديم تطبيقات الجافا سكربت المختارة والرائعة
ولاننسى التذكير بأن كثير من هذه التأثيرات لاتعمل على بعض المتصفحات مثل فاير فوكس وجوجل كروم وسفاري مثلا .
تطبيقات الجافا سكربت الرائعة - 2 - تأثير تحريك ضوء على الصور Moving light on image Script
http://hem.mac.se/niklasbrunberg/graphics/internet-explorer-icon.png
يعمل هذا التأثير على الإكسبلورار 5 وأعلى Internet explorer
http://img688.imageshack.us/img688/9591/spotlight.jpg
لمعاينة التأثير إضغط على الشعار
:abc4web: (http://www.abc4web.net/abc4web_java/abc4web.java.moving.light/abc4web.java.moving.light.htm)
طريقة برمجة الإسكربت
هذا التأثير ينقسم إلى أجزاء
الجزء الأول كود CSS ويتم اضافته فى هيدر الصفحة تحت الوسم <head>
<style>
<!--
#spotlight{
filter:light
}
-->
</style>
الجزء الثاني كود الجافا ويتم وضعه فى نهاية محتوى الصفحة أى قبل الوسم </body>
<script language="JavaScript1.2">
/*
Moving light on image script
© Abc4web
www.abc4web.net
Abohmam
*/
if (document.all&&window.spotlight){
var x=new Array()
var direction=new Array()
var y=new Array()
if (spotlight.length==null){
spotlight[0]=document.all.spotlight
x[0]=0
direction[0]="right"
y[0]=spotlight[0].height
spotlight[0].filters.light.addPoint(100,50,100,255,255,255,90)
}
else
for (i=0;i<spotlight.length;i++){
x[i]=0
direction[i]="right"
y[i]=spotlight[i].height
spotlight[i].filters.light.addPoint(100,50,100,255,255,255,90)
}
}
function slidelight(cur){
spotlight[cur].filters.light.MoveLight(0,x[cur],y[cur],200,-1)
if (x[cur]<spotlight[cur].width+200&&direction[cur]=="right")
x[cur]+=10
else if (x[cur]>spotlight[cur].width+200){
direction[cur]="left"
x[cur]-=10
}
else if (x[cur]>-200&&x[cur]<-185){
direction[cur]="right"
x[cur]+=10
}
else{
x[cur]-=10
direction[cur]="left"
}
}
if (document.all&&window.spotlight){
if (spotlight.length==null)
setInterval("slidelight(0)",spotlight[0].speed)
else
for (t=0;t<spotlight.length;t++){
var temp='setInterval("slidelight('+t+')",'+spotlight[t].speed+')'
eval(temp)
}
}
</script>
أخيرا كود الصورة التى سيظهر عليها التأثير ويتم وضعه فى مكان إظهار الصورة من الصفحة أى داخل الوسم <body>
<img id="spotlight" speed="100" src="abc4web_splash.png">
وهذا الكود إذا أردنا أن نضع رابط على الصورة
<a href="http://www.abc4web.net"><img id="spotlight" speed="100" src="abc4web_splash.png" border=0></a>
لاحظ أننا ربطنا التأثير بالصورة بإضافة هذا الـ ID
id="spotlight"
وقمنا بتحديد سرعة حركة الإضاءة بهذا الكود
speed="100"
وتستطيع تغير القيمة 100 لتسريع أو تبطيئ حركة الإضاءة
لتحميل المثال من المرفقات
:at:
ونذكر الجميع بحفظ الحقوق
فالله هو الرقيب علينا جميعا
أتمنى أن تتم الفائدة من هذا التأثير
ولاتنسونا من صالح دعائكم
.
أبوهمام