تعد الصور جزءا مهما من تصميم الويب ويمكن أن تؤثر بشكل كبير على تصور المستخدم للموقع. ومع ذلك ، إذا كانت الصورة كبيرة ، يمكن أن تخلق مشكلة عند عرضها على الأجهزة ذات الشاشات الصغيرة. في مثل هذه الحالات ، من المفيد جعل الصورة متكيفة وتقليل حجمها تلقائيا عندما تتغير دقة الشاشة.
يمكن استخدام كس لتحقيق هذا الهدف. أولا ، تحتاج إلى تعيين الحد الأقصى لعرض الصورة باستخدام خاصية العرض الأقصى. ثم ، للحفاظ على النسب ومنع تشويه الصورة ، تحتاج إلى استخدام الارتفاع: خاصية السيارات. أخيرا ، لكي تتقلص الصورة تلقائيا عند تغيير حجم الشاشة ، تحتاج إلى تحديد وحدة قياس للعرض ، على سبيل المثال ، النسب المئوية ( ٪ ).
- }
- وبالتالي ، من خلال تعيين الحد الأقصى لعرض الصورة واستخدام وحدات القياس النسبية ، سنجعل الصورة متكيفة وستنخفض عندما يتغير حجم الشاشة ، مع الحفاظ على نسبها. سيسمح هذا للموقع بالظهور بشكل جيد على كل من الشاشات الكبيرة والصغيرة.
- كيفية تقليل الصورة عند تغيير حجم الشاشة باستخدام كس
- استخدام خاصية حجم الخلفية
- تطبيق خاصية العرض الأقصى
- تغيير حجم الصورة عبر استعلامات الوسائط
- إنشاء شبكة صور تكيفية
- باستخدام خاصية تناسب الكائن
- تحميل صور مختلفة حسب دقة الشاشة
- استخدام جافا سكريبت لتغيير حجم الصورة
- سؤال وجواب
كيف يمكن استخدام كس لتقليل حجم الصورة تلقائيا عند تغيير حجم الشاشة?
كيف يمكنني تعيين الحد الأقصى لعرض صورة باستخدام المغلق?
- كيف يمكنني جعل الصورة تتقلص تلقائيا مع الحفاظ على نسبها?
| كيف يمكنني تعيين أقصى ارتفاع للصورة باستخدام المغلق? | هل من الممكن جعل الصورة تتقلص تلقائيا في العرض فقط ، بينما تظل غير قابلة للمس في الارتفاع? |
|---|---|
كيفية تقليل الصورة عند تغيير حجم الشاشة باستخدام كس | يجب أن تكون صفحات الويب متكيفة وتتكيف مع أحجام الشاشات المختلفة للأجهزة. أحد الجوانب المهمة للتصميم التكيفي هو تقليل الصور عند تغيير حجم الشاشة. ستساعدك المعلومات التالية على تعلم كيفية تقليل الصور باستخدام كس. |
استخدام وحدات القياس نسبة إلى حجم الشاشة. بدلا من استخدام عرض أو ارتفاع ثابت للصورة ، يوصى باستخدام وحدات القياس التي تعتمد على حجم الشاشة. على سبيل المثال ، يمكنك تعيين عرض الصورة كنسبة مئوية من عرض العنصر الأصل أو عرض الشاشة. سيسمح هذا للصورة بالتوسع عندما يتغير حجم الشاشة. على سبيل المثال: | بناء الجملة |
الوصف | العرض: 100%; |
- يضبط عرض الصورة على 100 ٪ من عرض العنصر الأصل.
العرض: 50%;
يضبط عرض الصورة على 50 ٪ من عرض الشاشة.
الارتفاع: تلقائي;
يضبط تلقائيا ارتفاع الصورة عند تغيير حجم العرض.
استخدم استعلامات الوسائط. تسمح لك استعلامات الوسائط بتعيين أنماط مختلفة لأحجام مختلفة للشاشة. يمكنك استخدام استعلامات الوسائط لتغيير حجم صورة بحجم شاشة معين. على سبيل المثال ، يمكنك تعيين عرض صورة مختلف للشاشات بعرض أقل من 768 بكسل. هنا مثال على طلب وسائل الإعلام:
- }
استخدام
خاصية العرض الأقصى
. باستخدام
خاصية العرض الأقصى
أقصى عرض: 100%;
الارتفاع: تلقائي;
}
لاحظ أن وحدة القياس لأقصى عرض لا تحتاج إلى تعيين ، لأن القيمة
من ماكس هو العرض
- يحدد أن الحد الأقصى للعرض هو 100 ٪ من عرض العنصر الأصل أو الشاشة.
- استخدم هذه التقنيات لتقليل الصور وإنشاء صفحات ويب سريعة الاستجابة ستبدو رائعة على أجهزة مختلفة بأحجام شاشة مختلفة.
- استخدام خاصية حجم الخلفية
- يتم استخدام خاصية حجم الخلفية لتعيين حجم صورة خلفية العنصر.
- يمكن تحديد قيمة خاصية حجم الخلفية بالبكسل أو النسب المئوية أو الكلمات الرئيسية:
تلقائي: سيتم عرض صورة الخلفية بحجمها الأصلي.
الغلاف: سيتم تحجيم صورة الخلفية بطريقة تغطي مساحة العنصر بالكامل ، وربما اقتصاص الصورة في نفس الوقت.
تحتوي على: سيتم تحجيم صورة الخلفية بحيث تناسب تماما داخل العنصر ، وربما ترك مساحة فارغة حول الصورة.
100% 100%: ستمتد صورة الخلفية بنسبة 100 ٪ عبر عرض العنصر وارتفاعه.
50 ٪ 50٪: سيتم توسيط صورة الخلفية أفقيا وعموديا داخل العنصر.
مثال على استخدام خاصية حجم الخلفية:
شعبة {
الخلفية-صورة: رابط ("صورة.جبغ");
حجم الخلفية: غطاء;
}
في هذا المثال ، يتم تعيين صورة خلفية لعنصر ديف ، والتي سيتم تحجيمها بطريقة تغطي كامل مساحة العنصر.
تطبيق خاصية العرض الأقصى
تتمثل إحدى طرق تقليل الصور تلقائيا عند تغيير حجم الشاشة باستخدام كس في استخدام خاصية العرض الأقصى. تسمح لك هذه الخاصية بتعيين الحد الأقصى لعرض العنصر ، والذي لن يزيد عنده عن القيمة المحددة.
لتطبيق خاصية العرض الأقصى على صورة ، أضف رمز كس التالي:
آي إم جي {
أقصى عرض: 100%;
الارتفاع: تلقائي;
}
في هذا الرمز ، قمنا بتعيين الحد الأقصى لعرض الصورة على 100 ٪ من عرض العنصر الأصل. نقوم أيضا بتعيين الارتفاع التلقائي للصورة للحفاظ على النسب عند تغيير العرض.
عند تغيير حجم الشاشة ، إذا أصبح عرض العنصر الأصل أقل من القيمة المحددة ، فستنخفض الصورة تلقائيا حتى لا تتجاوز الكتلة الأصلية.
العرض: 100%;
@الوسائط (أقصى عرض: 768 بكسل) {
آي إم جي {