Вот часть моего SVG:
<g id="g05">
<polygon class="st2" points="224.8,256.4 309.9,390.6 224.8,517.5 144.1,386.2" filter="url(#dropshadow)"/>
<defs>
<filter id="dropshadow">
<feGaussianBlur in="SourceAlpha" stdDeviation="3"/>
<feOffset dx="3" dy="2"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.5"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
</g>
И это создано <v-tooltip>
:
<v-tooltip v-model="show" top color="cyan lighten-2">
<v-btn icon slot="activator" fab large>
<v-icon color="red darken-1">home</v-icon>
</v-btn>
<span class="display-2">Продвижение</span>
</v-tooltip>
Как создать v-tooltip
на моем svg? Я пытаюсь вложить его в свою v-tooltip
но это, похоже, не работает.
Обновление: мой SVG выглядит так:
И когда я нахожу часть SVG, он должен показать мне всплывающую подсказку. Код части файла SVG, который я использовал в верхней части.
Для каждой фигуры, для которой требуется всплывающая подсказка, вам нужно обернуть ее в v-tooltip, дать самой форме slot = "активатор", затем под формой, но внутри обертки v-tooltip включить span с текстом всплывающей подсказки.
Итак, скажем, вы хотели иметь свою подсказку на feFuncA:
<v-tooltip v-model="show" top color="cyan lighten-2">
<feFuncA type="linear" slope="0.5" slot="activator" />
<span class="display-2">Продвижение</span>
</v-tooltip>
v-tooltip
была преобразована правильно, но ничего не происходит, когда я наводю форму. Я делаю что-то неправильно?
v-tooltip
, но тоже ничего не происходит ....
foreignObject
дляforeignObject
div в svg) stackoverflow.com/a/17596084/184746