সিএসএস এইচটিএমএল জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি বুটস্ট্রাপ সি প্রোগ্রামিং
ফোরাম
×

সিএসএস টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction গঠনপ্রণালী-Syntax ব্যবহার পদ্ধতি-Use কালার-Color ব্যাকগ্রাউন্ড-Background বর্ডার-Border মার্জিন-Margin প্যাডিং-Padding উচ্চতা/প্রস্থ-Height/Width বক্সমডেল-BoxModel আউটলাইন-Outline টেক্সট-Text ফন্ট-Font লিংক-Link লিস্ট-List টেবিল-Table প্রদর্শনী-Display সর্বোচ্চ উচ্চতা-Maxwidth পজিশন-Position ওভারফ্লো-Overflow ফ্লট-Float ইনলাইন-ব্লক-Inlineblock এলাইন-Align কম্বিন্যাটর-Combinator সুডো-ক্লাস-PseudoClass সুডো-এলিমেন্ট-PseudoElement প্রোপার্টি-Opacity ন্যাভিগেশনবার-NavigationBar ড্রপডাউন-Dropdown টুলটিপ-Tooltip ইমেজ গ্যালারী-ImageGallery ইমেজ স্প্রাইট-ImageSprite এট্রিবিউট সিলেক্টর-AttrSelector ফর্ম-Form কাউন্টার-Counter

সিএসএস-৩

ভূমিকা-Introduction রাউন্ডেড কর্নার-RoundedCorner বর্ডারইমেজ-Border Image ব্যাকগ্রাউন্ড-Background কালার-Color গ্র্যাডিয়েন্ট-Gradient স্যাডো-Shadow টেক্সট-Text 3ফন্ট-Font 2D ট্রান্সফর্ম-Transform 3D ট্রান্সফর্ম-Transform ট্রানজিশন-Transition এনিমেশন-Animation ইমেজ-Image বাটন-Button পেজিনেশন-Pagination মাল্টি-কলাম-MultColumn ইউজার ইন্টারফেস-UserInterface বক্স সাইজিং-BoxSizing ফ্লেক্সবক্স-Flexbox মিডিয়া কুয়েরি-MediaQuery মিডিয়া কুয়েরি উদাহরণ

সিএসএস রেসপন্সিভ

রেসপন্সিভ পরিচিতি-Introduction রেসপন্সিভ ভিউপোর্ট-Viewport রেসপন্সিভ গ্রাইড ভিউ-Grid View রেসপন্সিভ মিডিয়া কুয়েরি-Media Query রেসপন্সিভ ইমেজ-Image রেসপন্সিভভিডিও-Video ফ্রেমওয়ার্ক-Frameworks

সিএসএস রেফারেন্স

রেফারেন্স-Reference সিলেক্টর-Selector ফাংশন-Function রেফারেন্স আউরাল-ReferenceAural ওয়েব সেফ ফন্ট-WebSafeFont এনিমেটেবল-Animatable ইউনিট-Unit PX-EM কনভার্টার-Converter কালার-Color কালার ভ্যালু-ColorValue ডিফল্ট ভ্যালু-DefaultValue ব্রাউজার সাপোর্ট-BrowserSupport

 

সিএসএস(৩) 3D ট্রান্সফর্ম


সিএসএস(৩) 3D ট্রান্সফর্মেশন এর মাধ্যমে একটি এলিমেন্টেকে ত্রিমাত্রিকভাবে পরিবর্তন করা যায়।


এক নজরে সিএসএস 3D ট্রান্সফর্ম প্রোপার্টিসমূহ

transform

এটি ব্যবহার করে আপনি একটি এলিমেন্টে 2D অথবা 3D ট্রান্সফর্মেশন প্রয়োগ করতে পারবেন।

transform-origin

এটি ব্যবহার করে আপনি ট্রান্সফর্মেশন-এলিমেন্টের অবস্থানের পরিবর্তন ঘটাতে পারবেন।

transform-style

একটি এলিমেন্ট 2D কিনা 3D ট্রান্সফর্মেশন হবে তা নির্ধারণ করে।

perspective

একটি ট্রান্সফর্ম এলিমেন্টের perspective view নির্ধারণ করে।

perspective-origin

একজন ভিউয়ার 3D এলিমেন্টের যে অংশটি দেখবে তার(এলিমেন্টের পেছনের অংশের) অবস্থান নির্ধারণ করে।

backface-visibility

3D এলিমেন্টের পিছনের অংশ দৃশ্যমান হবে কিনা তা নির্ধারণ করে।


সিএসএস(৩) 3D ট্রান্সফর্ম

এই অধ্যায়ে আপনি নিম্নলিখিত 3D ট্রান্সফর্ম মেথড সম্পর্কে জানতে পারবেনঃ

ফাংশন বর্ণনা
rotateX(angle) angle প্যারামিটার অনুযায়ী একটি এলিমেন্ট X-অক্ষ বরাবর ঘুরবে।
rotateY(angle) angle প্যারামিটার অনুযায়ী একটি এলিমেন্ট Y-অক্ষ বরাবর ঘুরবে।
rotateZ(angle) angle প্যারামিটার অনুযায়ী একটি এলিমেন্ট Y-অক্ষ বরাবর ঘুরবে।

rotateX(), rotateY() এবং rotateZ() মেথড

rotateX() মেথড একট এলিমেন্টকে প্রদত্ত ডিগ্রী অনুসারে তার X-অক্ষের চারপাশে ঘুরাবেঃ

rotateY() মেথড একট এলিমেন্টকে প্রদত্ত ডিগ্রী অনুসারে তার Y-অক্ষের চারপাশে ঘুরাবেঃ

rotateZ() মেথড একট এলিমেন্টকে প্রদত্ত ডিগ্রী অনুসারে তার Z-অক্ষের চারপাশে ঘুরাবেঃ

উদাহরণ

<!DOCTYPE html>
<html>
<head>
   <title>css 3d transform</title>
<style>
	div{
		width: 80%;
		height: auto;
		background-color: orange;
		border: 2px dotted red;
	}
	#three-d-box-x {
		transform: rotateX(170deg);
	}
	#three-d-box-y {
		transform: rotateY(170deg);
	}
	#three-d-box-z {
		transform: rotateZ(170deg);
	}
</style>
</head>
<body>
	<div>এটি একটি  স্বাভাবিক div এলিমেন্ট</div>
	<h2>rotateX() মেথড এর ব্যবহার।</h2>
	<div id="three-d-box-x">এই div এলিমেন্টকে X-অক্ষের সাপেক্ষে 170 ডিগ্রি কোণে ঘুরানো হয়েছে।</div>
	  
	<h2>rotateY() মেথড এর ব্যবহার।</h2>
	<div id="three-d-box-y">এই div এলিমেন্টকে Y-অক্ষের সাপেক্ষে 170 ডিগ্রি কোণে ঘুরানো হয়েছে।</div>
	  
	<h2>rotateZ() মেথড এর ব্যবহার।</h2>
	<div id="three-d-box-z">এই div এলিমেন্টকে Z- অক্ষের সাপেক্ষে 170 ডিগ্রি কোণে ঘুরানো হয়েছে।</div>
	  
	<p><b>নোট :</b>  ইন্টারনেট এক্সপ্লোরার ৯ 
	এবং এর আগের ভার্সনে rotate() মেথড সাপোর্ট করে না।</p>
</body>
</html>

ফলাফল



এক নজরে 3D ট্রান্সফর্ম মেথডসমূহ

ফাংশন বর্ণনা
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
৪x৪ ম্যাট্রিক্স এর ১৬টি ভ্যালু ব্যবহার করে 3D ট্রান্সফর্মেশন প্রয়োগ করে।
translate3d(x,y,z) 3D ট্রান্সফর্মেশন এর মাধ্যমে একটি এলিমেন্টের অবস্থান ত্রিমাত্রিকভাবে পরিবর্তন করে
translateX(x) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র X-অক্ষের সাপেক্ষে একটি এলিমেন্টের অবস্থান পরিবর্তন করে।
translateY(y) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র Y-অক্ষের সাপেক্ষে একটি এলিমেন্টের অবস্থান পরিবর্তন করে।
translateZ(z) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র Y-অক্ষের সাপেক্ষে একটি এলিমেন্টের অবস্থান পরিবর্তন করে।
scale3d(x,y,z) 3D ট্রান্সফর্মেশন এর মাধ্যমে একটি এলিমেন্টের আকার ত্রিমাত্রিকভাবে পরিবর্তন করে।
scaleX(x) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র X-অক্ষ বরাবর একটি এলিমেন্টের আকার পরিবর্তন করে।
scaleY(y) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র Y-অক্ষ বরাবর একটি এলিমেন্টের আকার পরিবর্তন করে।
scaleZ(z) 3D ট্রান্সফর্মেশন এর মাধ্যমে শুধুমাত্র Z-অক্ষ বরাবর একটি এলিমেন্টের আকার পরিবর্তন করে।
rotate3d(x,y,z,angle) একটি এলিমেন্টের 3D ঘুর্ণন ঘটায়।
rotateX(angle) X-অক্ষের সাপেক্ষে 3D ঘুর্ণন ঘটায়।
rotateY(angle) Y-অক্ষের সাপেক্ষে 3D ঘুর্ণন ঘটায়।
rotateZ(angle) Z-অক্ষের সাপেক্ষে 3D ঘুর্ণন ঘটায়।
perspective(n) 3D transformed এলিমেন্টের জন্য perspective view নির্ধারণ করে।

ব্রাউজার সাপোর্ট

প্রোপার্টি Google Chrome Edge/IE Mozila Firefox Safari Opera
transform 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-
transform-origin
(three-value syntax)
36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-
transform-style 36.0
12.0 -webkit-
11.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-
perspective 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-
perspective-origin 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-
backface-visibility 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-
23.0
15.0 -webkit-