Bonjour,
Voila je rencontre un problème pour réaliser un effet css avec le mask et shape-outside.
voici le template que je veut réaliser : design
Sur l'image on vois que le text suis l'hexagone en bas mais je souhaite mettre le texte tous le long de l'haxagone
Pour que l'image de gauche est l'apparance de l'hexagone j'utilise "mask-image" et pour tenter de coller le text à l'hexagone j'utilise "shape-outside".
Le problème est que le svg utiliser pour "shape-outside" est en path et non en polygon cela ne permet pas de le rendre responsive comme vous pouvez le voir sur cette image
Voici le code html/css et le fichier hexagone :
<v-row>
<v-col sm="12" cols="12" class="mb-4 hexa-container">
<v-img
v-if="fields.image"
:src="fields.image.url"
class="d-block hex hex-shape"
alt="smaple image"
:cover="true"
></v-img>
<h3 class="text-sm-h3 mb-4">Material Design Blocks</h3>
<p>
Lorem ipsum dolor sit amet consectetur adip elit. Maiores deleniti
explicabo voluptatem quisquam nulla asperiores aspernatur aperiam
voluptate et consectetur minima delectus, fugiat eum soluta blanditiis
adipisci, velit dolore magnam.
</p>
<button type="button" class="btn btn-orange btn-rounded mx-0">
Download
</button>
</v-col>
</v-row>
<style lang="scss">
.hexa-container > * {
float: left;
}
.hex {
mask-image: url($hex-url);
mask-repeat: no-repeat;
mask-size: 100%;
mask-position: left;
mask-repeat: no-repeat;
margin: 0 auto;
display: block;
}
.hex-shape {
shape-outside: url("~@/assets/img/hexagonal.svg");
}
</style>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100%" height="100%" viewBox="-187.86 -91.055 1024 921.639" enable-background="new -187.86 -91.055 1024 921.639"
preserveAspectRatio="xMinYMin meet">
<path d="M823.483,327.233L614.726-34.295c-16.905-29.261-48.089-47.26-81.849-47.26H115.383c-33.758,0-64.933,17.999-81.851,47.26
l-208.744,361.528c-16.878,29.259-16.878,65.266,0,94.529l208.744,361.56c16.918,29.261,48.093,47.262,81.851,47.262h417.493
c33.762,0,64.946-18.001,81.849-47.262l208.759-361.56C840.359,392.499,840.359,356.492,823.483,327.233z"/>
</svg>
Si quelqu'un peut m'aider à réaliser cette effet et m'expliquer ce qui va pas.
Je vous remercie d'avance.