یک کارت سه‌بعدی با دو وجه بسازید که هنگام هاور با چرخش حول محور Y پشتِ کارت را نشان دهد (فقط با CSS و بدون جاوااسکریپت).

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:23

0.0

یک ظرف با خصوصیت perspective برای ایجاد عمق بسازید و عنصر کارت را با transform-style: preserve-3d تنظیم کنید؛ دو وجه کارت (front و back) را به‌صورت absolute روی هم قرار دهید و برای هر کدام backface-visibility: hidden تعیین کنید. برای نمایش پشت هنگام هاور، کارت را با transition و transform: rotateY(180deg) بچرخانید؛ جهت گرفتن نتیجه بهتر از transform-origin مرکزی، اندازه ثابت، و در صورت نیاز از translateZ یا box-shadow برای حس عمق استفاده کنید و در مرورگرهای قدیمی‌تری که لازم است، پیشوندهای -webkit- را اضافه کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:23
دسته بندی ها: CSS CSS for beginner
nima در 221 روز قبل ساعت 13:27

برای ایجاد حس عمق، ظرف والد را با perspective تنظیم کن و کارت را با transform-style: preserve-3d نگه دار. دو وجه کارت را به صورت absolute روی هم قرار بده و backface-visibility: hidden را برای هر دو وجه تنظیم کن. برای نمایش پشت در حالت هاور، کارت را با transition و rotateY(180deg) بچرخان و محور چرخش را به مرکز بده. برای سازگاری با مرورگرهای قدیمی‌تر، پیشوندهای -webkit- را اضافه کن و در صورت نیاز از translateZ یا box-shadow برای عمق بیشتر استفاده کن.

گزارش

1 پاسخ

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

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