تتمثل إحدى المهام المهمة لتطوير موقع الويب في عرض الصور وفقا للمتطلبات المحددة. أحد أكثر الطلبات شيوعا هو تمديد الصورة إلى وضع ملء الشاشة. يمكن أن يكون هذا مفيدا بشكل خاص عند إنشاء صورة خلفية أو إنشاء تأثير نافذة منبثقة.
هناك عدة طرق لتمديد صورة إلى وضع ملء الشاشة دون استخدام مكتبات الجهات الخارجية أو التعليمات البرمجية المعقدة. واحدة من أسهل الطرق هي استخدام خاصية كس الخلفية-الحجم: الغلاف. تقوم هذه الخاصية بقياس صورة الخلفية بحيث تغطي المنطقة الخلفية للعنصر بالكامل. لذلك يمكنك استخدام هذه الطريقة على أي عنصر ، على سبيل المثال ، على
или на для растягивания фоновой картинки на весь экран.طريقة أخرى سهلة هي استخدام خاصية كس كائن صالح: غطاء. تتيح لك هذه الخاصية توسيع نطاق محتويات العنصر بحيث يغطي منطقته بالكامل. على سبيل المثال ، إذا كان لديك عنصر به صورة ، فيمكنك ببساطة إضافة نمط "ملاءمة الكائن: الغلاف" لتمديد الصورة إلى حجم العنصر بالكامل. يمكن أن تكون هذه الطريقة مفيدة أيضا لتمديد مقاطع الفيديو أو عناصر الوسائط الأخرى إلى وضع ملء الشاشة.
- كيفية تغيير حجم الصورة إلى ملء الشاشة: 3 طرق بسيطة
- تعيين خاصية حجم الخلفية المغلق
- باستخدام خصائص العرض والارتفاع المغلق
- باستخدام سمات العرض والارتفاع أتش تي أم أل
- سؤال وجواب
- كيف يمكنني تمتد الصورة إلى كامل الشاشة?
- هل يمكنني استخدام جافا سكريبت لتمتد الصورة إلى كامل الشاشة?
- ما هي الطريقة الأكثر فعالية لتمتد الصورة إلى كامل الشاشة?
كيفية تغيير حجم الصورة إلى ملء الشاشة: 3 طرق بسيطة
1. خصائص المغلق حجم الخلفية والخلفية الموقف
لتوسيع نطاق الصورة إلى وضع ملء الشاشة ، يمكنك استخدام خصائص كس حجم الخلفية وموضع الخلفية. تحتاج إلى تعيين الصورة كخلفية للعنصر وتعيين حجم الخلفية: خاصية الغلاف. سيسمح ذلك للصورة بملء المساحة المتاحة بالكامل للعنصر ، بما يتوافق مع عرضه وارتفاعه. يمكنك أيضا استخدام الخلفية الموقف: مركز مركز الملكية للحفاظ على الصورة تركزت على الشاشة بغض النظر عن حجمها.
2. باستخدام علامة داخل كتلة مع خاصية تجاوز المغلق
طريقة أخرى لتوسيع نطاق صورة إلى ملء الشاشة هو وضعه داخل كتلة مع تجاوز المغلق المحدد: الملكية المخفية. ثم يمكنك ضبط ارتفاع وعرض الكتلة على 100 ٪ بحيث تشغل المساحة المتاحة بالكامل من الشاشة. يمكن أن تتعرض الصورة مع خاصية كس ماكس العرض: 100 ٪ والحد الأقصى للارتفاع: 100٪ بحيث تتناسب مع حجم الكتلة.
3. باستخدام جافا سكريبت
الطريقة الثالثة هي استخدام جافا سكريبت لتوسيع نطاق الصورة إلى ملء الشاشة. يمكن تحقيق ذلك عن طريق تغيير عرض الصورة وارتفاعها باستخدام طرق جافا سكريبت مثل نافذة او شباك.عرض داخلي ونافذة.ارتفاع داخلي. يمكنك أيضا استخدام تصميم صورة جافا سكريبت لتعيين العرض والارتفاع المطلوبين.
تعيين خاصية حجم الخلفية المغلق
لتمديد الصورة إلى وضع ملء الشاشة ، يمكنك استخدام خاصية كس حجم الخلفية. تتيح لك هذه الخاصية التحكم في حجم صورة الخلفية عن طريق تحديد العرض والارتفاع.
لتطبيق حجم الخلفية على صورة ، يجب تحديد القيمة المناسبة في قاعدة كس. على سبيل المثال:
.حاوية {
الخلفية-صورة: رابط ('صورة.جي بي جي);
حجم الخلفية: غطاء;
الخلفية-كرر: لا-كرر;
}
في هذا المثال ، يتم تعيين حجم الخلفية إلى"تغطية". هذا يعني أنه سيتم تمديد الصورة بحيث تغطي خلفية الحاوية بالكامل ، مع الحفاظ على النسب. إذا لزم الأمر ، يمكن استخدام قيم أخرى ، مثل "تحتوي" أو أبعاد محددة بالبكسل أو النسب المئوية.
لا يمكنك أيضا استخدام صور الخلفية فحسب ، بل يمكنك أيضا استخدام مقاطع الفيديو في الخلفية أو حتى الرسوم المتحركة. للقيام بذلك ، تحتاج إلى إنشاء أنماط وقواعد كس المناسبة.
من المهم ملاحظة أن استخدام خاصية حجم الخلفية يمكن أن يؤدي إلى بعض التشويه لنسب الصورة. لذلك ، قبل تطبيق هذه الخاصية ، ينصح بالتحقق من الشاشة على الأجهزة المختلفة ودقة الشاشة.
باستخدام خصائص العرض والارتفاع المغلق
باستخدام خصائص العرض والارتفاع المغلق يجعل من السهل لتمتد الصورة إلى كامل الشاشة. تحدد هذه الخصائص عرض العنصر وارتفاعه ، على التوالي.
لكي تمتد الصورة إلى وضع ملء الشاشة ، يمكنك ضبط عرضها وارتفاعها على 100%:
آي إم جي {
العرض: 100%;
الارتفاع: 100%;
}
وبالتالي ، عند استخدام هذه الأنماط ، ستشغل الصورة المساحة المتاحة بالكامل من الشاشة. ومع ذلك ، قد يتم تشويه نسبها إذا لم تتطابق مع أبعاد الشاشة الأصلية.
غالبا ما تستخدم طريقة تمديد الصورة هذه لخلفية صفحة بأكملها. للقيام بذلك ، يمكنك استخدام خاصية حجم الخلفية:
الجسم {
الخلفية-صورة: رابط ('الخلفية.جي بي جي);
حجم الخلفية: غطاء;
}
باستخدام قيمة الغلاف ، سيتم تمديد الصورة أو ضغطها تلقائيا لملء خلفية الصفحة بالكامل. يمكنك أيضا استخدام قيمة احتواء ، والتي سوف تمتد الصورة بحيث تستوعب تماما الخلفية بأكملها ، في حين قد يكون هناك مساحة فارغة على حواف الصورة.
عند استخدام خصائص العرض والارتفاع ، يجب أن تضع في اعتبارك أيضا أنه إذا كان للعنصر عرض أو ارتفاع ثابت ، فسيتم تمديد الصورة إلى ملء الشاشة بالنسبة لهذا الحجم الثابت. إذا تم تعيين عرض العنصر وارتفاعه كنسبة مئوية ، فستمتد الصورة بالنسبة إلى حجم العنصر الأصل.
باستخدام سمات العرض والارتفاع أتش تي أم أل
إذا كنت ترغب في تمديد الصورة إلى وضع ملء الشاشة ، يمكنك استخدام سمات عرض وارتفاع هتمل. ولكن هناك بعض النقاط الهامة التي تستحق النظر.
عند استخدام سمات العرض والارتفاع في هتمل ، يمكنك تحديد قيم محددة لعرض وارتفاع العنصر ، في هذه الحالة ، الصورة. هذا يسمح لك بتعيين حجم ثابت للصورة الأصلية.
على سبيل المثال ، يمكنك تعيين عرض الصورة وارتفاعها بالبكسل:
| كود | النتيجة |
|---|---|
|
وبالتالي ، ستمتد الصورة في العرض والارتفاع وفقا للقيم المحددة ، ولن تحافظ على نسب الصورة الأصلية.
ومع ذلك ، تجدر الإشارة إلى أن استخدام حجم ثابت يمكن أن يؤدي إلى تشويه الصورة ، خاصة إذا لم يكن لها النسب الأصلية المناسبة. قد تبدو الصورة ممتدة أو مضغوطة.
للحفاظ على نسب الصورة وتمديدها إلى ملء الشاشة دون تشويه ، يمكنك استخدام طرق أخرى ، مثل استخدام أنماط كس ، على سبيل المثال ، حجم الخلفية: غطاء ؛ أو باستخدام كائن كس-صالح: غطاء ؛ خاصية.
ومع ذلك ، يمكن أن تكون سمات عرض وارتفاع هتمل مفيدة في بعض المواقف عندما تحتاج إلى تعيين حجم صورة ثابت على صفحة ويب.
سؤال وجواب
كيف يمكنني تمتد الصورة إلى كامل الشاشة?
من أجل تمديد الصورة إلى وضع ملء الشاشة ، يمكنك استخدام طرق مختلفة. على سبيل المثال ، يمكنك استخدام الخاصية كس حجم الخلفية وتعيين قيمة الغلاف بحيث تملأ الصورة المنطقة المتاحة بأكملها. طريقة أخرى هي استخدام جافا سكريبت أو مسج لتغيير حجم الصورة ديناميكيا ، والتكيف مع حجم الشاشة.
هل يمكنني استخدام جافا سكريبت لتمتد الصورة إلى كامل الشاشة?
نعم ، يمكنك استخدام جافا سكريبت لتمديد الصورة إلى وضع ملء الشاشة. للقيام بذلك ، سوف تحتاج إلى الوصول إلى عنصر الصورة في هتمل وتغيير خصائص العرض والارتفاع لتتناسب مع أبعاد الشاشة.
ما هي الطريقة الأكثر فعالية لتمتد الصورة إلى كامل الشاشة?
الطريقة الأكثر فعالية لتمتد صورة إلى ملء الشاشة هو استخدام الخاصية كس حجم الخلفية مع قيمة الغطاء. تتيح لك هذه الطريقة ملء المساحة المتاحة بالكامل من الشاشة ، مع الحفاظ على نسب الصورة. أيضا ، لا تتطلب هذه الطريقة استخدام جافا سكريبت أو مسج ، مما يبسط الترميز ويزيد الإنتاجية عند العمل مع الصور الكبيرة.