تنظیم سبک تصویر با CSS

یاد بگیرید که چگونه از CSS برای تنظیم سبک تصویر استفاده کنید.

تصویر با گوشه‌های گرد

استفاده از border-radius ویژگی برای ایجاد تصویر با گوشه‌های گرد:

مثال

تصویر با گوشه‌های گرد:

img {
  border-radius: 8px;
}

به طور مستقیم امتحان کنید

مثال

تصویر دایره‌ای:

img {
  border-radius: 50%;
}

به طور مستقیم امتحان کنید

تصویر کوچک

استفاده از border ویژگی برای ایجاد تصویر کوچک.

تصویر کوچک:

Coffee

مثال

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}
<img src="paris.jpg" alt="Paris">

به طور مستقیم امتحان کنید

به عنوان تصویر کوچک لینک:

مثال

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}
img:hover {
box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}
<a href="paris.jpg">
  <img src="paris.jpg" alt="Paris">
</a>

به طور مستقیم امتحان کنید

تصاویر پاسخگو

تصاویر پاسخگو به طور خودکار تنظیم می‌شوند تا با اندازه صفحه نمایش سازگار شوند.

اگر می‌خواهید تصویر را به اندازه مورد نیاز کوچک کنید، اما نمی‌خواهید بزرگتر از اندازه اصلی شود، کد زیر را اضافه کنید:

مثال

img {
  max-width: 100%;
  height: auto;
}

به طور مستقیم امتحان کنید

توصیه:در آموزش CSS RWD در ما بیشتر درباره طراحی وب پاسخگو یاد بگیرید.

تصویر در وسط

برای قرار دادن تصویر در وسط، لطفاً حاشیه‌های جانبی را تنظیم کنید به صورت auto و آن را به عنوان عنصر بلوک تنظیم کنید:

Coffee

مثال

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

به طور مستقیم امتحان کنید

عکس پولاروید / کارت

Tulip

لون زرد شقایق

Tulip

لون قرمز شقایق

مثال

div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
img {عرض: 100%}
div.container {
  justify-content: center;
  پدینگ: 10px 20px;
}

به طور مستقیم امتحان کنید

تصویر شفاف

شفافیت محدوده ارزش این ویژگی 0.0 - 1.0 است. هرچه ارزش کمتر باشد، شفاف‌تر است:

Tulip

شفافیت 0.2

Tulip

شفافیت 0.5

Tulip

شفافیت 1 (پیش‌فرض)

مثال

img {
  شفافیت: 0.5;
}

به طور مستقیم امتحان کنید

متنی در تصویر

چگونه متنی را در تصویر قرار دهیم:

مثال

CodeW3C.com Logo
Bottom Left
Top Left
Top Right
Bottom Right
Centered

به طور مستقیم امتحان کنید:

سمت چپ بالا سمت راست بالا سمت چپ پایین سمت راست پایین وسط

فیلتر تصویر

CSS فیلتر ویژگی‌ها ویژگی‌های بصری (مانند تار و پرتویی) را به عناصر اضافه می‌کنند.

توجه داشته باشید:اینترنت اکسپلورر یا Edge 12 از ویژگی filter پشتیبانی نمی‌کند.

مثال

تمام تصاویر را به سیاه و سفید (100٪ خاکستری) تغییر دهید:

img {
  فیلتر: grayscale(100%);
}

به طور مستقیم امتحان کنید

توصیه:لطفاً وب‌سایت ما را بازدید کنید: دستورالعمل‌های مرجع فیلتر CSS، برای اطلاعات بیشتر در مورد فیلترهای CSS مراجعه کنید.

افزودن تأثیرات روی تصویر

افزودن تأثیرات روی ماوس:

مثال 1

تекст تاریک:

Avatar
سلام دنیا

به طور مستقیم امتحان کنید

مثال 2

قاب تاریک:

Avatar
بیل

به طور مستقیم امتحان کنید

مثال 3

ورود (بالای):

Avatar
سلام دنیا

به طور مستقیم امتحان کنید

مثال 4

ورود (پایین):

Avatar
سلام دنیا

به طور مستقیم امتحان کنید

مثال 5

ورود (چپ):

Avatar
سلام دنیا

به طور مستقیم امتحان کنید

مثال 6

ورود (راست):

Avatar
سلام دنیا

به طور مستقیم امتحان کنید

تصویر را برگردانید

لطفاً ماوس خود را روی تصویر ببرید:

کورس پارک

مثال

img:hover {
  ترانسفورم: scaleX(-1);
}

به طور مستقیم امتحان کنید

کتابخانه تصاویر پاسخگو

ما می‌توانیم از CSS برای ایجاد کتابخانه تصاویر انعطاف‌پذیر استفاده کنیم.

این مثال از جستجوی رسانه‌ای برای تغییر ترتیب تصاویر در اندازه‌های مختلف صفحه استفاده می‌کند. اندازه پنجره مرورگر را تغییر دهید تا تأثیر را مشاهده کنید:

مثال

.responsive {
  پدینگ: 0 6px;
  فلوت: چپ;
  عرض: 24.99999%;
}
@media only screen and (max-width: 700px){
  .responsive {
    عرض: 49.99999%;
    مجرد: 6px 0;
  }
}
@media only screen and (max-width: 500px){
  .responsive {
    width: 100%;
  }
}

به طور مستقیم امتحان کنید

توصیه:لطفاً در آموزش CSS RWD در اینجا بیشتر درباره طراحی وب واکنشگرا یاد بگیرید.

مودال تصویر (Image Modal)

این یک مثال از اینکه چگونه CSS و JavaScript با هم همکاری می‌کنند است.

ابتدا، با استفاده از CSS پنجره مودال (محاوره) ایجاد کنید و به طور پیش‌فرض آن را مخفی کنید.

بعد، هنگام کلیک کاربر بر روی تصویر، با استفاده از JavaScript پنجره مودال را نمایش داده و در داخل آن تصویر را نمایش دهید:

میدان چمن

به طور مستقیم امتحان کنید