المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تطبيقات الجافا سكربت - 2 - تأثير تحريك ضوء على الصور Moving light on image


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:

ونذكر الجميع بحفظ الحقوق
فالله هو الرقيب علينا جميعا

أتمنى أن تتم الفائدة من هذا التأثير

ولاتنسونا من صالح دعائكم
.
أبوهمام

محمود عفيفى
24-03-2010, 11:41 AM
حياك الله أخى أبوهمام وجزاك الله خيرا على الدرس الرائع
اولا أعتذر عن تأخرى فى تطبيق الدرس الاول وتأثير الصوت
لأنى كلما طبقت أستعرض العمل فى المتصفح لا أرى نتيجه صحيحه
لكن فتح العمل فى فرونت بيدج مثلا او رفعه أجده سليم
لا اعلم ما الامر
تطبيقى من هنا (http://docma7moud.0fees.net/vb/abc4web_java/java.moving.light.htm)

abohmam
24-03-2010, 12:59 PM
حياك الله أخى محمود

التطبيق تمام ماشاءا لله

بخصوص التطبيقات الأخرى التى لم تنجح فى المعاينة
لو ترفع لى الملف ربما أصل للسبب ان شاء الله
طبعا كل تاثير فى موضوعه .

موفق بإذن الله ... لك مني أجمل تحية .

محمود عفيفى
24-03-2010, 01:26 PM
هذا التطبيق والتطبيق السابق وأيضا درس الصوت لم تنجح فى المعاينه
وأيضا جربت الديمو المرفق فى درس الصوت والجميع لا يعمل عندى إلا داخل فرونت بيدج

abohmam
24-03-2010, 01:39 PM
هذا التطبيق والتطبيق السابق وأيضا درس الصوت لم تنجح فى المعاينه
وأيضا جربت الديمو المرفق فى درس الصوت والجميع لا يعمل عندى إلا داخل فرونت بيدج

حياك الله أخى محمود

ماهو إصدار متصفح الويندوز الذى تستخدمه هل هو الإكسبلورار 6 أم قمت بالترقية ؟

فرونت بيج لايمكنك من معاينة التطبيقات اذا تم ربطهابملفات خارجية مثل style.css أو أكواد الجافا التى يتم ربطها كملفات js
فكيف تمت المعاينة داخل الفرونت بيج وبعض التطبيقات تعتمد على الأكواد الخارجية ؟

محمود عفيفى
24-03-2010, 02:11 PM
حياك الله اخى أبوهمام معلش غلبتك
لا استعمل الاكسبلورر نهائيا كان عندى اكسبلورر 6 لكن سطبت 8 لمعاينة التاثيرات
وعاينت الديمو المرفق فى درس الصوت فى الاكسبلورر والفايرفوكس لم يظهر
فرونت بيج لايمكنك من معاينة التطبيقات اذا تم ربطهابملفات خارجية مثل style.css أو أكواد الجافا التى يتم ربطها كملفات js
فكيف تمت المعاينة داخل الفرونت بيج وبعض التطبيقات تعتمد على الأكواد الخارجية ؟ شكلها ماشيه معايا بالعكس :abc_145:

أبو يوسف
24-03-2010, 03:56 PM
جزاك الله خيرا أخي أبو همام وما شاء الله أخونا محمود متابع جيد

.

الدمشقي
24-03-2010, 05:39 PM
أضاء الله دربك بالإيمان والعلم النافع
أخي الفاضل أبو همام
تأثير رائع وجميل
لك مني كل التحية والتقدير
:abc_139:

abohmam
27-03-2010, 01:54 PM
حياك الله اخى محمود
هل تستعرض مثال التأثير الذى يعمل على النت جيدا فى المتصفح ؟

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

حياك الله أخى ابا يوسف

أشكرلك مرورك العطر وتواصلك

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

ونجدد التحية لأخي الدمشقي على مروره وتواصله

واضح ان مافى تطبيقات هذا الموسم ؟

ذوالجناح
01-05-2010, 09:31 AM
تنبهت لوجود هذا الدرس والدرس اللاحق له اليوم وهذا ثمن الغياب المتكرر عن المنتدى :abc_102:
جاري التحميل والتطبيق إن شاءالله.

فلسطيني
01-05-2010, 11:25 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

أبو فارس
02-05-2010, 08:21 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

abohmam
21-05-2010, 02:32 AM
بارك الله فيكم إخوانى جميعا

موفقين إن شاء الله تعالى

لكم أجمل تحية

الهمام
21-05-2010, 09:15 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

mero
22-05-2010, 12:50 AM
بسم الله الرحمن الرحيم

شكرا لك اخي ابو همام:abc_152:

الحارث بن فيصل
26-05-2010, 12:32 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

abohmam
25-06-2010, 02:36 AM
بارك الله فيكم جميعا

أشكر لكم مروركم العطر وتواصلكم الجاد

لكم أجمل تحية وتقدير

المبدع مول
26-07-2010, 12:22 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
موفق بإذن الله ... لك مني أجمل تحية .

نوكيا
17-08-2010, 11:53 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

abohmam
24-08-2010, 07:11 PM
حياكم الله جميعا إخواني موفقين إن شاء الله

جروح بارده
24-08-2010, 08:24 PM
بارك الله فيك

موفق بإذن الله لك مني أجمل تحية

الوردة الجورية
22-09-2010, 07:12 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
جزاك لله كل خير
فى أمان الله
:abc_152::abc_028::abc_152:

منير بركات
04-12-2010, 01:17 PM
كل الشكر لك

رجل السيف
04-12-2010, 04:46 PM
درس مميز ورائع يسلمو الايادي أخي أبوهمام ربي يقويك ويفتح عليك كل ابواب الخير
سأحاول التطبيق بعون الله

ايمن سالم
12-01-2011, 10:02 AM
بارك الله فيك يا ابوهمام وجاري التجربة
انت كنت فين من زمان
كما ارجوا طريقة رفع الملف كمعاينة وليس تحميل
وذلك لرفع التطبيقات

حسن صارى
01-03-2011, 03:51 AM
مشكوووووووووووووور يغالي

حمادةسير
26-03-2011, 07:26 PM
merci beacoup

abohmam
06-10-2011, 12:52 AM
جزاكم الله خيرا جميعا على تواصلكم ومروركم العطر

بالتوفيق

أبو صخر
08-10-2011, 09:31 PM
موفق بإذن الله ... لك مني أجمل تحية .