Properti mask-position

Properti mask-position mengatur posisi awal mask relatif terhadap elemen. Bekerja serupa dengan background-position, tetapi diterapkan pada mask.

Sintaksis

cssselektor {
  mask-position: <position>;
}

Nilai

Nilai Deskripsi
top left Di sudut kiri atas (secara default).
center Di tengah elemen.
50% 50% Serupa dengan center.
right bottom Di sudut kanan bawah.
100px 200px Koordinat spesifik dalam piksel.

Contoh . Memusatkan Mask

Mask berbentuk hati di tengah gambar:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Contoh . Sudut Kiri Atas

Mask di sudut kiri atas:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: left top;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Contoh . Sudut Kanan Bawah

Mask di sudut kanan bawah:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: right bottom;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Contoh . Koordinat Tepat

Mask diposisikan berdasarkan koordinat tepat:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: 100px 200px;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Contoh . Posisi Persentase

Memposisikan mask menggunakan persentase:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: 30% 70%;
  mask-size: 150px;
  mask-repeat: no-repeat;
}

Результат:

Lihat Juga

  • properti mask-size,
    menentukan ukuran mask
  • properti mask-origin,
    menentukan titik acuan untuk posisi
  • properti mask,
    singkatan untuk semua properti masking