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