Buongiorno a tutti,
sono un paio di settimane che sto impazzendo con le maschere in SVG :
ho creato una <div> al quale ho assegnato in css queste proprietà CSS
clip-path: url(../img/mask_p.svg#mask_p);
-webkit-clip-path: url(../img/mask_p.svg#mask_p);
dove dichiaro di cercare nella cartella immagini il file SVG e di usare il clip-path con l'ID mask_p.
Il codice del mio file SVG è questo :
<svg>
<defs>
<clipPath id="mask_p">
<path fill="#FFFFFF" d="M161.6,132.1C141.7,152.8,95.3,174,90,174s-51.7-21.2-71.6-41.9C14,127.7,14,92.6,14,90s0-37.7,4.4-42.1
C38.3,27.2,84.7,6,90,6s51.7,21.2,71.6,41.9C166,52.3,166,87.4,166,90S166,127.7,161.6,132.1z"/>
</clipPath>
</defs>
</svg>
Su firefox la maschera è applicata bene alla div, quindi vedo bene l'esagono che ho creato, mentre su chrome e sugli smartphone vedo un quadrato e la maschera non funziona per niente.
Qualcuno potrebbe spiegarmi perchè non funziona?
Vi ringrazio in anticipo.