با استفاده از CSS یک کارت ساده با گوشه‌های گرد و سایه‌ی بیرونی (box-shadow) ایجاد کنید که هنگام هاور سایه بزرگ‌تر و کمی جابجا شود.

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:51

0.0

برای حل این مسئله از خاصیت box-shadow در CSS استفاده کنید (مقادیر offset-x, offset-y, blur, spread و رنگ) و با border-radius گوشه‌ها را گرد کنید؛ برای ایجاد افکت هنگام هاور از سلکتور :hover استفاده کرده و مقدار سایه را بزرگ‌تر یا جابجا کنید و با transition افکت نرم و پیوسته بسازید. توصیه‌ها: از رنگ‌های نیمه‌شفاف مثل rgba برای سایه استفاده کنید، می‌توانید چند سایه را با هم جدا کنید و برای حرکت ملایم از transform: translateY(-4px) همراه با تغییر box-shadow بهره ببرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:51
دسته بندی ها: CSS CSS for beginner
reyhaneh در 201 روز قبل ساعت 04:53

برای کارت ساده با گوشه‌های گرد از border-radius استفاده کنید و سایه بیرونی را با box-shadow اعمال کنید. در حالت hover سایه را با افزایش blur/spread یا جابه‌جایی با translateY تغییر دهید تا افکت نرم‌تری ایجاد شود و با transition آن را پیوسته کنید. رنگ سایه را با rgba نیمه‌شفاف کنید تا با پس‌زمینه هماهنگ بماند و می‌توانید چند سایه را با هم ترکیب کنید. برای دسترسی بهتر، کاربران دارای کاهش حرکت را در نظر بگیرید و از @media (prefers-reduced-motion: reduce) استفاده کنید.

گزارش

1 پاسخ

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

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