কম্পিউটার টিউটোরিয়াল

CSS3 rotate3d() ফাংশন দিয়ে ৩D স্পেসে এলিমেন্ট ঘুরানো

transform: rotate3d(x, y, z, angle) ফাংশন দিয়ে এলিমেন্টকে ৩D স্পেসে একটি ভেক্টর (x, y, z) আround ঘুরানো যায়। এখানে x, y, z হলো ভেক্টরের দিকনির্দেশনা, এবং angle হলো ঘুরনের পরিমাণ (deg, rad, turn)।

উদাহরণ ১: ইমেজ ঘুরানো (1,1,1 অক্ষে 45deg)

<!DOCTYPE html>
<html>
<head>
<style>
.demo { transform: rotate3d(1, 1, 1, 45deg); }
.skew_img { transform-origin: left; transform: skew(-0.10turn, 30deg); }
</style>
</head>
<body>
<h1>Learn</h1>
<img class="demo" src="https://www.tutorialspoint.com/numpy/images/numpy-mini-logo.jpg" alt="Numpy">
<img class="skew_img" src="https://www.tutorialspoint.com/apache_spark/images/apache-spark-mini-logo.jpg" alt="Apache Spark">
</body>
</html>

উদাহরণ ২: টেক্সট ঘুরানো (1,2,0 অক্ষে 30deg)

<!DOCTYPE html>
<html>
<head>
<style>
.demo { transform: rotate3d(1, 2, 0, 30deg); color: red; font-family: sans-serif; font-size: 30px; }
.skew_img { transform-origin: left; transform: skew(-0.10turn, 30deg); }
</style>
</head>
<body>
<h1>Learn</h1>
<p class="demo">Learn Apache Spark</p>
<img class="skew_img" src="https://www.tutorialspoint.com/apache_spark/images/apache-spark-mini-logo.jpg" alt="Apache Spark">
</body>
</html>

নোট: ৩D ট্রান্সফরমের জন্য প্যারেন্টে transform-style: preserve-3d এবং perspective দিতে হয় সঠিক ৩D ইফেক্ট পেতে।

  1. CSS3 scale3d() ফাংশন ব্যবহার

  2. CSS skew() ফাংশন ব্যবহার

  3. CSS matrix() ফাংশন ব্যবহার

  4. CSS translate() ফাংশন দিয়ে এলিমেন্ট হরিজেন্টাল ও ভার্টিক্যাল সরানো