تعيين صورة لخلفية الصفحة web page image باستخدام CSS - مدرسة الويب web school

أعلان الهيدر

الرئيسية تعيين صورة لخلفية الصفحة web page image باستخدام CSS

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

 في الدرس السابق تحدثنا عن طريقة تغيير لون خلفية الصفحة عن طريق CSS 

وفي هذا الدرس سنتناول طريقة وضع (تعيين) صورة لخلفية الصفحة web page image عن طريق استخدام CSS 

كود وضع صورة فى خلفية صفحة الويب

في ملف css نكتب الكود

 background-image: url("هنا يتم وضع مسار الصورة")

لتعيين صورة معينة في خلفية صفحة الويب web page background-image

نكتب هذا الكود

    background-image: url("../images/back2.jpeg");

حيث url هو عنوان أو مسار الصورة

نلاحظ أن /.. للذهاب إلى مستوى أعلى حيث أن ملف main.css يوجد في مجلد اسمه css ولكن صورة الخلفية توجد في مجلد images


في ملف Html لها الاسم idex
لدينا صفحة ويب لها الاسم index ونريد عمل تعيين صورة معينة تكون خلفية الصفحة باستخدام css
وسنستخدم هنا ملف خارجي external css

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ انه تم تعيين صورة كخلفية للصفحة كما هو موضح وتم عمل تكرار repeat للصورة بحيث تكرر هذه الصورة أفقيا ورأسيا بحيث تملء كل صفحة الويب.


تعيين صورة لخلفية الصفحة web page image باستخدام CSS


الخاصية: background-repeat: repeat

ومن الخصائص التي تستخدم مع الصورة background-repeat وتستخدم مع الصور والقيمة الافتراضية لها هي repeat أي تكرار الصورة التي تم وضعها في الخلفية أفقيا ورأسيا وهذا ما يتم عمله بالفعل بدون كتابة هذه القيمة.

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

وإذا أردنا عمل تكرار للصورة بشكل أفقي فقط في الصفحة نكتب في القيمة repeat-x 


تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ أن الصورة تم تكرارها بشكل أفقي فقط كما هو موضح في الصفحة 


تعيين صورة لخلفية الصفحة web page image باستخدام CSS
وإذا أردنا عمل تكرار للصورة بشكل رأسي فقط في الصفحة نكتب في القيمة repeat-y 

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

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


تعيين صورة لخلفية الصفحة web page image باستخدام CSS

الخاصية: Background-repeat: no-repeat

وإذا أردنا عدم عمل تكرار للصورة نهائيا نكتب القيمة no-repeat  في الخاصية 
Background-repeat: no-repeat




تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ أن الصورة الموجودة في الخلفية لم تتكرر وتم منع تكرارها بناء على الخاصية no-repeat التي تم وضعها في الكود الخاص بـcss


تعيين صورة لخلفية الصفحة web page image باستخدام CSS

الخاصية: background-attachment : scroll

كما أنه من ضمن الخصائص الموجودة للصور الخاصية background-attachment ولها القيمة الافتراضية scroll 



تعيين صورة لخلفية الصفحة web page image باستخدام CSS


نلاحظ أن القيمة scroll هي القيمة الافتراضية للصورة background-attachment 
بحيث عند عمل انزلاق للمؤشر تظل الصور ثابتة في مكانها لا تتأثر بشريط التمرير الرأسي أو الأفقي.


تعيين صورة لخلفية الصفحة web page image باستخدام CSS
نلاحظ أنه عند تمرير الصفحة لأسفل لا تظهر الصورة لأن الصورة تظهر ثابتة في مكانها ولا تتأثر بتمرير شريط الانزلاق



تعيين صورة لخلفية الصفحة web page image باستخدام CSS



أما إذا أردنا أن تظل الصورة في الصفحة أمامنا كلما حركنا شريط الإنزلاق  فنختار fixed
Background-attachment: fiexed


تعيين صورة لخلفية الصفحة web page image باستخدام CSS


نلاحظ أن الصورة تنزل أثناء تمرير شريط الانزلاق لأسفل مع المحتوى لأننا اخترنا الخاصية fixed 
Background-attachment: fixed


تعيين صورة لخلفية الصفحة web page image باستخدام CSS



الخاصية background-position 

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

تعيين صورة لخلفية الصفحة web page image باستخدام CSS


نلاحظ أن موضع الصورة left top كما يظهر في المتصفح.

تعيين صورة لخلفية الصفحة web page image باستخدام CSS


يمكن جعل موضع الصورة إما left  أو center  أو right هذا بالنسبة للمحاذاة الأفقية أما بالنسبة للمحاذاة الرأسية 
إما top  أو center  أو bottom 
وبهذا يكون لدينا 9 اتجاهات لمحاذاة موضوع الصورة إما left top أو left center لجعل محاذاة الصورة في وسط يسار الصفحة أوbottom  Left لجعل الصورة أسفل يسار الصفحة وكذلك center top  أو center center أو center bottom أو
Right top أو right center  أو right bottom

تعيين صورة لخلفية الصفحة web page image باستخدام CSS


نلاحظ أن هنا ان موضوع الصورة left center كما يظهر في المتصفح

تعيين صورة لخلفية الصفحة web page image باستخدام CSS
أما إذا كتبنا عنصر المحاذاة الأول فقط وهو مثلا left فسيتم اعتبار العنصر الثاني للمحاذاة هو cente فيكون هنا محاذاة الصورة left center


تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ هنا أن موضع الصورة هو Left center رغم أننا كتبنا center فقط في موضع محاذاة الصورة لأن المتصفح اعتبر نوع المحاذاة الرأسية هو center تلقائيا كما يظهر في المتصفح شكل الصورة .

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

كما يمكن اختيار موضع الصورة بالبيكسل فمثلا هنا موضع الصورة 80 بكسل جهة اليسار و50 بكسل من أعلى 

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ أنه تم عمل محاذاة للصورة جهة اليسار بمقدار 80 بكسل وجهة الأعلى بمقدار 50 بكسل كما يظهر في المتصفح

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

كما يمكن اختيار موضع الصورة background-position من خلال النسبة المئوية فنقول مثلا 30%  جهة اليسار و40٪ من أعلى 

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ أن موضع الصورة background-position: 30% 40%  يتم عمل محاذاة بنسبة 30٪ للصورة جهة اليسار و40٪ من أعلى كما تظهر الصورة امامنا في المتصفح 

تعيين صورة لخلفية الصفحة web page image باستخدام CSS


الصورة تظهر بالحجم الطبيعي لأننا اخترنا القيمة auto
Background-size: auto
تعيين صورة لخلفية الصفحة web page image باستخدام CSS

الخاصية:background-size 

ومن خصائص الصور أيضا background-size وهو حجم الصورة والقيمة الافتراضية لهذه الخاصية هي auto اى تظهر الصورة بحجمها الطبيعي

تعيين صورة لخلفية الصفحة web page image باستخدام CSS



الخاصية background-size: contain من ضمن القيم التي يتم إعطاءها للصورة بحيث يتم جعل الصورة ظاهرة تماماً في الخلفية حتى لو تم ذلك على حساب نسب الطول والعرض للصورة الأصلية .

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ شكل الصورة في الخلفية بعد ما تم إعطاء القيمة contain لها في الخاصية
Background-size: contain

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

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

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

نلاحظ شكل الصورة بعدما تم إعطاء القيمة cover لها 
Background-size: cover
تعيين صورة لخلفية الصفحة web page image باستخدام CSS

كما يكن جعل حجم الصورة بالنسبة المئوية للطول أو العرض مثلا نريد جعل عرض الصورة بنسبة 60٪ من عرض الصفحة وارتفاعها بنسبة 50٪ من ارتفاع الصفحة 
Background-size: 60% 50%



تعيين صورة لخلفية الصفحة web page image باستخدام CSS


نلاحظ شكل الصورة في المتصفح بعد ما تم جعل عرض الصورة بنسبة 60٪ من الصفحة وارتفاع الصورة بنسبة 50٪ من الصفحة

تعيين صورة لخلفية الصفحة web page image باستخدام CSS
كما يمكن إعطاء القيم بالبكسل فمثلا إذا أردنا جعل عرض الصورة 600 بكسل وارتفاعها 900 بكسل نكتب في الخاصية 
Background-size: 600px 900px

تعيين صورة لخلفية الصفحة web page image باستخدام CSS

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

تعيين صورة لخلفية الصفحة web page image باستخدام CSS


ليست هناك تعليقات:

إرسال تعليق

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️