Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การครอปภาพใน CSS ด้วย object-fit และ object-position

คุณสมบัติ object-fit และ object-position ใน CSS ช่วยให้เราสามารถครอปภาพและระบุวิธีการแสดงภาพในองค์ประกอบได้

ไวยากรณ์ (Syntax)

Selector { 
  object-fit: /*value*/ 
  object-position: /*value*/ 
}

ตัวอย่างที่ 1: cover และ contain

<!DOCTYPE html> 
<html> 
<head> 
<style> 
img { 
  object-fit: cover; 
} 
img:last-of-type { 
  object-fit: contain; 
} 
</style> 
</head> 
<body> 
cover 
<img src="https://images.unsplash.com/photo-1611423837981-2cba00ee7631?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=120&ixlib=rb1.2.1&q=80&w=120" width="200" height="250"/> 
<img src="https://images.unsplash.com/photo-1611423837981-2cba00ee7631?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=120&ixlib=rb1.2.1&q=80&w=120" width="200" height="250"/> 
contain 
</body> 
</html>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

การครอปภาพใน CSS ด้วย object-fit และ object-position

ตัวอย่างที่ 2: การใช้ object-position

<!DOCTYPE html> 
<html> 
<style> 
div { 
  border: 1px solid blue; 
  width:100%; 
  height:300px; 
} 
img { 
  float:left; 
  width:50%; 
  height:100%; 
  object-fit:cover; 
  object-position: 20px -10px; 
} 
</style> 
<body> 
<div > 
<img src="https://images.unsplash.com/photo-1611800065908-233b597db552?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=350&ixlib=rb1.2.1&q=80&w=250" /> 
<img src="https://images.unsplash.com/photo-1612626256634-991e6e977fc1?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=350&ixlib=rb1.2.1&q=80&w=250"/> 
</div> 
</body> 
</html>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

การครอปภาพใน CSS ด้วย object-fit และ object-position

ผลลัพธ์เมื่อปรับขนาด:

การครอปภาพใน CSS ด้วย object-fit และ object-position