CSS 3D Transforms
با کمک transform در CSS میتونیم المانها رو توی فضای سهبعدی (X, Y, Z) تغییر بدیم:
- 
جابهجایی 
- 
چرخش 
- 
بزرگ/کوچک کردن 
- 
ترکیب چند افکت 
🔹 پیشنیاز
برای دیدن تغییرات سهبعدی باید perspective داشته باشیم.
استفاده روی والد:
استفاده مستقیم روی المان:
🔹 توابع مهم 3D Transform
1. translate3d(x, y, z)
جابجایی در سه محور.
✅ ۱۰۰px راست، ۵۰px پایین، ۲۰۰px به جلو.
2. translateZ(z)
جابجایی فقط در محور Z (به جلو/عقب).
3. rotateX(angle)
چرخش حول محور X.
✅ المان حول محور افقی میچرخه.
4. rotateY(angle)
چرخش حول محور Y.
✅ المان مثل ورق کاغذ از طرفین میچرخه.
5. rotateZ(angle)
چرخش حول محور Z (مثل 2D).
6. rotate3d(x, y, z, angle)
چرخش حول محور دلخواه.
✅ یعنی حول محوری که ترکیبی از X و Y هست.
7. scale3d(x, y, z)
بزرگ یا کوچک کردن در سه محور.
🔹 خاصیت transform-style
برای نگه داشتن حالت 3D در عناصر تو در تو:
🔹 خاصیت backface-visibility
کنترل میکنه وقتی پشت المان به سمت ماست، نمایش داده بشه یا نه.
🔹 مثال کاربردی (چرخش کارت سهبعدی)
✅ نتیجه: یه کارت میسازی که با هاور شدن برمیگرده و پشت کارت دیده میشه.
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React