sangat bagus, apakah ini berfungsi dengan gambar base64 juga? bukannya wall.jpg sesuatu data:image/png;base64,iVBORw0KGgoAAseperti yang Anda lakukan di CSS normal?
Christoph
12
@Christoph Saya tidak tahu, coba dan lihat.
robertc
2
@robertc Saya mencoba dan tidak berhasil, tetapi saya memiliki elemen gaya duplikat. Dengan menghilangkannya, itu berfungsi dengan baik;)
Christoph
4
@robertc: Saya punya pertanyaan tentang jawaban Anda. Pola dimulai pada koordinat global (0,0). Apakah mungkin membiarkan pola menggunakan sistem koordinat lokal dari objek yang dilampirkan? Saya ingin menggambar persegi di tempat yang berbeda di svg saya dan apa yang terjadi adalah, bahwa pola diulangi di latar belakang lubang dan objek digunakan sebagai topeng.
Jawaban:
Anda bisa melakukannya dengan membuat latar belakang menjadi sebuah pola :
Sesuaikan lebar dan tinggi menurut gambar Anda, kemudian rujuk dari jalur seperti ini:
Contoh kerja
sumber
data:image/png;base64,iVBORw0KGgoAA
seperti yang Anda lakukan di CSS normal?xlink:href
sudah usang sejak SVG 2 dan cukup gunakanhref
sekarang. developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href