object-view-box (CSS)

object-fit ve object-position özelliklerinin kullanımını içeren bir konu olan object-view-box

object-view-box özelliği, CSS object-fit ve object-position özelliklerinin birleşimi olarak düşünülebilir. Bu özellik, bir görselin veya video gibi medya öğesinin içerisinde görüntülenen alanı belirlemek için kullanılır.

Özellikle, bir img etiketi içindeki bir görselin boyutu, div’in genişliği ve yüksekliği kadar olmayabilir. Bu durumda, object-fit özelliği kullanılarak, görselin boyutu div’in boyutuna uyacak şekilde ölçeklendirilebilir. object-position özelliği ise, görselin etiket içinde nereye yerleştirileceğini belirler.

object-view-box özelliği, object-fit ve object-position özelliklerini kullanarak, resmin görüntülenen alanını daha spesifik bir şekilde belirleyebilir. Mesela, bir görselin yalnızca belirli bir bölümünün görüntülenmesini istiyorsanız, object-view-box özelliği kullanılabilir.

object-view-box özelliği, xywidth ve height özellikler ile tanımlanır. Div’in içinde görüntülenen bölgenin sol üst köşesinin konumunu ve genişliğini ve yüksekliğini belirtir. Örneğin, aşağıdaki kod bloğunda, img öğesi içindeki resmin yalnızca sağ alt çeyreği görüntüleniyor:

img {
  object-fit: cover;
  object-position: bottom right;
  object-view-box: 50% 50% 50% 50%;
}

Burada object-fit ve object-position özellikleri, resmin boyutunu ve konumunu belirlerken, object-view-box özelliği, resmin yalnızca sağ alt çeyreğini görüntülemek için 50% 50% 50% 50% kullanılır.

object-view-box özelliği, medya öğelerinin yanı sıra SVG öğelerinde de kullanılabilir. SVG öğelerinde, viewBox özelliği benzer şekilde çalışır.

object-view-box özelliği, medya öğelerinin içinde görüntülenen bölgeyi daha spesifik bir şekilde belirlemek için kullanılır. object-fit ve object-position özellikleri ile birlikte kullanıldığında, bir resmin boyutu, konumu ve görüntülenen bölgesi tam olarak kontrol edilebilir.

https://codepen.io/alptekinenes/pen/qBMKbOj