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