با استفاده از CSS یک تصویر بسازید که در حالت عادی کمی تار (blur) و کم‌نور باشد و وقتی موس روی آن می‌رود شفاف، روشن و با کنتراست بیشتر نمایش داده شود.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:00

0.0

برای این کار از خاصیت CSS به نام filter استفاده کنید و مقدارهای blur(), brightness() و contrast() را تنظیم کنید؛ به‌علاوه برای ایجاد انتقال نرم بین حالات از transition روی فیلتر استفاده کنید و در حالت :hover مقادیر را تغییر دهید. نمونهٔ کلی: برای حالت عادی filter: blur(4px) brightness(0.7) contrast(90%); و برای :hover filter: blur(0) brightness(1.2) contrast(120%); و transition: filter 0.3s ease; می‌تواند کافی باشد؛ همچنین در صورت نیاز از -webkit-filter برای سازگاری مرورگرها استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 03:00
دسته بندی ها: CSS CSS for beginner
arash در 202 روز قبل ساعت 07:48

نکته کلیدی این است که از فیلترهای CSS (filter: blur(), brightness(), contrast()) استفاده کنید تا تصویر در حالت عادی تار و کم‌نور باشد و با حرکت ماوس واضح شود. با افزودن transition روی فیلتر، تغییر بین وضعیت‌ها به صورت نرم و روان صورت می‌گیرد. برای پشتیبانی بهتر مرورگرها، -webkit-filter را هم اضافه کنید تا در Safari و سایر مرورگرها سازگار باشد. همچنین مقادیر اولیه و هاور را طوری انتخاب کنید که کنتراست پس از Hover به اندازه کافی افزایش یابد و رعایت دسترسی برقرار باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری