|# |

#

|#|

#

|#|

#

|#|

#

|#|

#

استخدم سى اس اس الإصدار الثالث ( css3 ) لتجميل مدونتك - دليل كامل لكيفية الاستخدام

طبعا تقنية css3 واستخدامها ودعم كل المتصفحات الحديثه لها جعلها من أهم اللغات والتقنيات المستخدمه فى عالم الويب, وطبعا لابد لنا من الاستفاده من هذا التطور وخاصة بعد اعلان جوجل دعم css3 وعدم دعم المتصفحات القديمه التى لا تستخدمها.

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

وسوف نتمكن من خلال هذه التدوينه عمل تعديل مخصص لكل إضافه وإضفاء مظهر خاص بكل إضافه موجوده على مدونتنا.

وتوضيحا لمقصدى فالإضافه التى أقصدها مثل ( التسميات - المتابعون ... إلخ ) وتوجد فى لوحة تحكم بلوجر بإسم ( إضافة أداه ) كما هو موضح بالصوره.
أولا : كل أداه لها إسم معرف ( id ) خاص بها فى كود html الخاص بالمدونه, وهو ما سنقوم بالتعديل من خلاله ولذا فهو أهم شىء سوف نقوم بالبحث عنه.

ثانيا : كيف نحصل على إسم معرف خاص بأداه محدده نريد التعديل عليها ؟؟  نحن نقوم بتسمية كل إضافه بإسم مثل ( المتابعون - أقسام المدونه - إشترك معنا - تبادل إعلانى ... وهكذا ) كل ما نفعله أننا سنقوم بالبحث فى كود المدونه عن إسم الأداه ( وليكن إسمها - المتابعون - سنبحث عنه ), وعندها سنجد هذا الكود :
<b:widget id='Followers1' locked='false' title='المتابعون' type='Followers'/>
المتابعون .. هو إسم الأداه التى قمنا بالبحث عنه.
followers1 .. هو إسم المعرف الذى نريده ونحتاجه لعمل تعديلاتنا.

ثالثا : نحفظ إسم المعرف هذا جيدا أو الأضمن أن نقوم بنسخه ولصقه فى ملف نوت باد على الحاسب.

رابعا : نبحث عن الكود التالى
]]></b:skin>
خامسا : وهى الخطوه الأهم - إضافة لمسات css3 على الأداه
نضع الأكواد التاليه قبل الكود السابق مباشرة
#followers1 {
نضع هنا الكود الذى نريده
}

#followers1:hover {
نضع هنا الكود الذى نريده
}
والان إنتهى الأمر .. ولكنى كتبت فى الأكواد ( نضع هنا الكود الذى نريده ) إذا ما هو الكود الذى نريده ... لا تتعجلوا سأخبركم الأن.

سأدلكم على الموقع الذى أتعامل معه أنا شخصيا لسهولته ودقته وهو موقع css3 generator الذى يصنع أكواد لهذا الغرض.

نفتح الموقع وسأشرح لكم الخواص المهمه به كى يتم التعامل معه بحرية كل شخص كما يريد ويعدل فى الأكواد كما يريد.
ستفتح لك قائمه بها هذه الإختيارات :

Border Radius وهو الإختيار الخاص بالحدود ( border ) وشكلها, ويطرح عليك سؤال عندما تدخل على هذا الإختيار وهو
Are your borders going to be rounded equally?    Yes   No
ومعناه هل تريد الحدود الخاصه بالأداه حوافها متماثله فى نسبة الإلتواء ؟؟
إن كنت تريد عمل حواف متماثله فى الإلتواء فقم بإختيار yes وستصبح الحدود على الشكل التالى
وسيكون الكود الخاص بها مثل هذا
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
والقيمه 20px هى مقدار الإلتواء ويمكنك التحكم فيه بالزياده أو بالنقص كما تريد.
أما إن كنت تريد عمل حواف غير متماثله فى الإلتواء فقم بإختيار NO وستصبح الحدود على الشكل التالى
وسيكون الكود الخاص بها مثل هذا
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
والقيم 50px و 0px هما مقدار إلتواء الحواف وكما نرى فإن هناك قدره على التحكم فى كل حافه ومقدار إلتوائها من الإربع حواف الموجوده.

نقم الإن بإضافة الكود الذى أنشأناه فى مكانه المخصص فى كود html الذى ذكرناه سابقا ( نضع هنا الكود الذى نريده ) ليصبح شكله كالتالى :
#followers1 {
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
}
ولكن يتبقى الأن جزء آخر من الكود وهو
#followers1:hover {
نضع هنا الكود الذى نريده
}
ولنعرف أن الوسم 
:hover
يحدد شكل الأداه عند المرور عليها بمؤشر الماوس, ونستطيع استخدامه لعمل تأثير من خلال إعطاء شكل للأداه فى العرض العادى وعند مرور الماوس عليها يتغير شكلها لتعطى بذلك تأثيرا ساحرا على الأداه, ومن الممكن أن يكون الكود كاملا كالآتى
 #followers1 {
-moz-border-radius-topleft: 50px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 50px 0px 50px 0px;
border-radius: 50px 0px 50px 0px;
}

#followers1:hover {
-moz-border-radius-topleft: 100px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 100px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-radius: 100px 20px 100px 20px;
border-radius: 100px 20px 100px 20px; 
}
وكما نلاحظ فالقيم 50px , 0px هى القيم التى ستكون عليها حواف الأداه فى الوضع العادى
والقيم 100px و 20px هى القيم التى ستكون عليها حواف الأداه عند مرور الماوس عليها

والأن سوف أقوم بالإشاره إلى باقى التأثيرات التى يعطيها موقع css3 generator ولتقم انت بإضافة الأكواد إلى الأكواد السابقه الموجوده بين القوسين التى أضفناها منذ قليل لعمل أكثر من تأثير فى وقت واحد.

Box Shadow وهو الإختيار الخاص بظل الأداه, وهو يضيف ظلا للأداه,
ويعطيك الموقع إختيارات عديده للتحكم فى شكل الظل ولونه ودرجة وضوحه ( عليك أنت القيام بالتجربه ) وسيكون الكود المعطى من الموقع كالتالى
-webkit-box-shadow: 3px 3px 5px 4px #000000;
-moz-box-shadow: 3px 3px 5px 4px #000000;
box-shadow: 3px 3px 5px 4px #000000;
Text Shadow وهو الخيار الذى يعطى ظلا للكتابه أو للخط المستخدم فى الأداه.
وهناك الكثير من الإختيارات الأخرى ولكنى سأتركها لكم لتجربتها بأنفسكم والتوصل إلى ما تريدونه.

كما يمكنكم التحكم فى لون الخلفيه بإضافة الكود التالى إلى الأكواد
background:#ff3388;
ويتحكم الكود البرتقالى فى اللون ونستطيع تغييره كما نريد.
ومن الممكن أن يصبح الكود النهائى كالتالى ( هذا الكود من كود مدونتى ) :
#Followers1 {
padding: 10px;
background:#ffd600;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#Followers1:hover {
padding: 10px;
background:#fae46f;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}
أتمنى أن تكون هذه التدوينه قد أدت المطلوب منها.

عمل ألبوم صور فى التدوينه أو فى المدونه عموما بتأثير جميل جدا عند مرور الماوس عليه





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

أحضرت لكم اليوم طريقه جديده وتأثير جميل جدا على البوم الصور الذى نريد إضافته أو مجموعة الصور المراد وضعهم فى ألبوم واحد, والتأثير يحدث عند مرورك بمؤشر الماوس على الصور وتكون الصور فى البدايه كالتالى :
ثم تصبح كالتالى عند مرور الماوس عليها :
ثم تعود مره اخرى بعد ابعاد الماوس من عليها إلى وضعها الأول.

ناتى لمرحلة التنفيذ والأكواد الآن :

المرحله الاولى بعمل كود HTML للصور : 
لوضع الألبوم فى داخل التدوينه سوف نستخدم تعديل HTML الخاص بالتدوينه التى نقوم بتدوينها ونضع هذا الكود فى المكان الذى نود وضع الألبوم فيه
<a href="javascript:void(0);" class="album">
  <img src="URLIMAGEN_1" class="photo1" />
  <img src="URLIMAGEN_2" class="photo2" />
  <img src="URLIMAGEN_3" class="photo3" />
</a>
مع مراعاة استبدال الكلام باللون الأحمر بروابط الصور المراد وضعها فى الألبوم, ثم نقم بحفظ التدوينه.

ولو أردنا وضع الألبوم فى أى مكان آخر فى المدونه كل ما علينا فعله هو عمل إضافة أداةHTML/JAVASCRIPT ولصق الكود السابق بها ثم عمل حفظ.

المرحله الثانيه وهى إضافة تأثير CSS على الكود ونقوم بإتباع الآتى :
إذهب إلى تحرير HTML الخاص بقالب المدونه وقم بالبحث عن
</head>
 ثم قبله مباشرة ضع الكود التالى :
<style>
  .album {
    display:block;
    position: relative;
    vertical-align: top;
    width: 250px;
    z-index: 5;
  }
  .album img {
    border: 10px solid #ABC;
    display: block;
    height: 250px;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
  }
  /* un agregado para que las imágenes se ponga en primer plano */
  .album img:hover {
    z-index: 1000;
  }
@-moz-keyframes image1 {
    0% {-moz-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-moz-transform: rotate(-6deg) translate(-130px, -3px) scale(1.1);}
  }
  @-webkit-keyframes image1 {
    0% {-webkit-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-webkit-transform: rotate(-6deg) translate(-130px, -3px) scale(1.1);}
  }

  @-moz-keyframes image2 {
    0% {-moz-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-moz-transform: rotate(0deg) translate(0, -3px) scale(1.1);}
  }
  @-webkit-keyframes image2 {
    0% {-webkit-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-webkit-transform: rotate(0deg) translate(0, -3px) scale(1.1);}
  }

  @-moz-keyframes image3 {
    0% {-moz-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-moz-transform: rotate(6deg) translate(130px, -3px) scale(1.1);}
  }
  @-webkit-keyframes image3 {
    0% {-webkit-transform: rotate(0deg) translate(0, 0) scale(1.0);}
    100% {-webkit-transform: rotate(6deg) translate(130px, -3px) scale(1.1);}
  }

  .album:hover .photo1, .album:focus .photo1 {
    -moz-animation-name: image1;
    -moz-animation-duration: .2s;
    -moz-transform: rotate(-6deg) translate(-130px, -3px) scale(1.1);
    -webkit-animation-name: image1;
    -webkit-animation-duration: .2s;
    -webkit-transform: rotate(-6deg) translate(-130px, -3px) scale(1.1);
  }
  .album:hover .photo2, .album:focus .photo2 {
    -moz-animation-name: image2;
    -moz-animation-duration: .2s;
    -moz-transform: rotate(0deg) translate(0, -3px) scale(1.1);
    -webkit-animation-name: image2;
    -webkit-animation-duration: .2s;
    -webkit-transform: rotate(0deg) translate(0, -3px) scale(1.1);
  }
  .album:hover .photo3, .album:focus .photo3 {
    -moz-animation-name: image3;
    -moz-animation-duration: .2s;
   -moz-transform: rotate(6deg) translate(130px, -3px) scale(1.1);
    -webkit-animation-name: image3;
    -webkit-animation-duration: .2s;
    -webkit-transform: rotate(6deg) translate(130px, -3px) scale(1.1);
  }
</style>
ثم قم بحفظ القالب.

والآن قد إنتهينا وتستطيع نشر تدوينتك وترى التأثير على مجموعة الصور.

للعلم : الكود الأول الخاص بالصور عليك إستخدامه فى كل مره تود فيها اضافة البوم جديد أو مجموعة صور جديده أما الكود الثانى الخاص بإضافة تاثير CSS على مجموعة الصور أو الالبوم يضاف مره واحده فقط ويحفظ علىها ويعمل هو أوتوماتيكيا مع كل مجموعات الصور التى ستستخدم فيها الكود الاول.

شرح أداة firebug





 



موضوعنا اليوم يتناول إظافة للفايرفوكس رأينا أنها تستحق الشرح
نظرا لما تقدمه من نفع و فائدة خاصة لمطوري الواب
حتى أن البعض يظن أنها اقوى من الفايرفوكس ذاته
!!



الإظافة هي





هذا ال addon يمكنك من الإطلاع على كود الصفحة التي أمامك وتعديلها على عين المكان كما يستطيع أن يظهر لك ال requetes الحالية إلى جانب مهام أخرى سنأخذها بالشرح



أول شيء نظغط على هذه الأيقونة للبدأ باستعمال الإظافة

تجدها في ال status bar أسفل واجهة الفايرفوكس




HTML

ستفتح واجهة كهذه أول مرة و هي عبارة عن كود 
htmlالصفحة الحالية

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


إظافة إلى ذلك فإنه عند مرور المؤشر على كود IMG أي كود صورة فإنها تظهر محاذية للكود مما يسهل الفهم و التتبع أكثر




إذن لنرى ماذا نستطيع أن نفعل بهذا الكود من ناحية التعديل







طبعا كل هذا في Tab ال HTML



console

لنرى ال console التي تحدثنا عنها
في الحقيقة هذا الجزء المفضل شخصيا فهي تسمح برؤية جميع الأخطاء كما تسمح أيضا بتنفيذ جميع أوامر javascript و تنفيذ الأوامر مباشرة على أي عنصر بالصفحة و تعديله كما تشاء برمجيا



و هنا نرى مثالا
كما ترون النتيجة تعرض حالا




الconsole تصلح أيضا للإطلاع على الأخطاء و المعلومات الصادرة عن السكريبتات javascript التي يقوم المتصفح بتنفيذها لحظة بلحظة

مثلا Done أستعملتها لأتثبت إن كان السكريبت يصل إلى ما أريد أم لا و باقي الرسائل message/info هي لهذه الصفحة

لأستعمال ال console إستعمل في السكريبت الخاص بك:

كود:
console.log(your_message)




كود:
console.info(information)




كود:
console.warn(your_warning)




كود:
console.error(your_error)




و هكذا تستطيع تتبع ما يحدث مع السكريبت خطوة بخطوة


عندما تلاحظ أن هناك خطأ ما تستطيع أن تجعل المتصفح يتوقف عنده breakpoint في المرة القادمة التي تحدث فيها الصفحة (refresh) و هكذا تستطيع التثبت من الأمر بروية


ملاحظة : إذا كنت كتبت أوامر في ال console و غيرت ال tab سيمحى ما كتبته كليا لكن لا تقلق ctrl+z ستعيده




CSS

في هذا ال tab سترى كل ال classes و تستطيع التعديل عليها بحرية تامة و ترى الأثر مباشرة على الصفحة



NET

هنا تستطيع أن تطلع على جميع ال requests الصادرة من المتصفح على المباشر و تشاهد خاصياتها أي ال header و الإجابة response




في النافذة فوق تطلع على ال args الخاصة بالpost request

أي أن كل شيء سيكون أمامك تماما و ستحظى بمتابعة أصغر التفاصيل



SCRIPT
هنا تستطيع التعامل مع السكريبتات الموجودة في الصفحة


كما تستطيع أن تضيف breakpoint عند أي مستوى فيتوقف المتصفح (تنفيذ السكريبت) عنده و هذه مفيدة للdebuggage

كما تستطيع إظافة شرط للتوقف(الزر الأيمن للماوس)
الشرط يكون من قبييل variable == 1 أو variable! إلى ما هناك

في نفس الtab على اليمين تجد ال watch و هي لمراقبة المتغيرات variables

في المثال أردنا أن نطلع على ال date الآن كما نستطيع الإطلاع على أي variable موجودة في السكريبت الجارى تنفيذه

كما نجد ال stack

و تظهر فيه ال functions التي توقف تنفيذها عند الوصول إلى ال breakpoint الحالية



و شيء آخر
كما توجد إظافات للفايرفوكس فإنه توجد إظافات لهذه الإظافة
!!


مثلا FireFinder و تسمح لك بالبحث عما يوافق xpath معين مثلا او css style
انقر على هذا شريط لعرض الصورة الكاملة. الحجم الاصلي للصورة هو 812x167


DOM





هذا الجزء تجد فيه كل شيء بدأ بالمتغيرات variable إلى الدالات functions إلى العناصر html و حتى مكونات محرك الفايرفوكس ال gecko كما يظهر أسفل الصورة
يعنى كل ما يحدث سيكون أمامك



 
 



مع تحيات ابو سياف

قصة حصان الذي دفن حيا


قصة حصان الدي دفن حيا

          وقع حصان أحد المزارعين في بئر مياه عميقة ولكنها جافة وأجهش الحيوان بالبكاء الشديد من الألم أثر السقوط واستمر هكذا عدة ساعات كان المزارع خلالها يبحث الموقف ويفكر كيف يستعيد الحصان؟ ولم يستغرق الأمر طويلاً كي يقنع نفسه بأن الحصان قد أصبح عجوزاً وأن تكلفة استخراجه تقترب من تكلفة شراء حصان آخر هذا إلى جانب أن البئر جافة منذ زمن طويل وتحتاج إلى ردمها بأي شكل.
وهكذا نادى المزارع جيرانه وطلب منهم مساعدته في ردم البئر كي يحل مشكلتين في آن واحد، التخلص من البئر الجاف ودفن الحصان وبدأ الجميع بالمعاول والجواريف في جمع الأتربة والنفايات وإلقائها في البئر في بادئ الأمر، أدرك الحصان حقيقة ما يجري حيث أخذ في الصهيل بصوت عال يملؤه الألم وطلب النجدة وبعد قليل من الوقت اندهش الجميع لانقطاع صوت الحصان فجأة وبعد عدد قليل من الجواريف،
نظر المزارع إلى داخل البئر وقد صعق لمارآه فقد وجد الحصان مشغولاً بهز ظهره فكلما سقطت عليه الأتربة يرميها بدوره على الأرض ويرتفع هو بمقدار خطوة واحدة لأعلى وهكذا استمر الحال الكل يلقي الأوساخ إلى داخل البئر فتقع على ظهر الحصان فيهز ظهره فتسقط على الأرض حيث يرتفع خطوة بخطوة إلى أعلى . وبعد الفترة اللازمة لملء البئر اقترب الحصان للاعلى و قفز قفزة بسيطة وصل بها إلى خارج البئر بسلام.
كذلك الحياة تلقي بأوجاعها وأثقالها عليك كلما حاولت أن تنسى همومك فهي لن تنساك وسوف تواصل إلقاء نفسها وكل مشكلة تواجهك في الحياة هي حفنة تراب يجب أن تنفضها عن ظهرك حتى تتغلب عليها وترتفع بذلك خطوة للأعلى انفض جانبا وخذ خطوة فوقه لتجد نفسك يوما على القمة.
  • لا تتوقف ولا تستسلم أبدا مهما شعرت أن الآخرين يريدون دفنك حيا
  • اجعل قلبك خالياً من الهموم
  • اجعل عقلك خالياً من القلق
  • عش حياتك ببساطة
  • أكثر من العطاء وتوقع المصاعب
  • توقع أن تأخذ القليل

مولد أكواد الألوان الفلاشى بلغة HTML



كثيراً ما نحتاج إلى أكواد الألوان فى تصميم المواقع

بكل سهولة يمكنكم تحديد اللون المطلوب ونسخ الكود الموجود بالمستطيل

ملحوظة : لابد من وجود هذه العلامة  #  فى الكود



game

Twitter Delicious Facebook Digg Stumbleupon Favorites More