首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只在SVG图片中添加链接?

如何只在SVG图片中添加链接?
EN

Stack Overflow用户
提问于 2020-03-25 19:33:31
回答 1查看 28关注 0票数 0

如下图所示:

SGV square wrap

我的链接没有包装SVG形状。相反,它是在包装形状的正方形内,我无法单击后面的图像。

我只需要在形状中添加一个链接,勾勒出它的轮廓,使点击其他链接成为可能。

代码语言:javascript
复制
<style>
    body {
        background-color: #adaeb9;
    }

    .pepitas-home {
        display: grid;
        grid-template-columns: 1fr 4fr 4fr 1fr;
    }

       .comunicacao {
        grid-column: 2/3;
        grid-column: 3/4;
        width: 90%;
       pointer-events: bounding-box;
    }

    
</style>

        <div class="pepitas-home">

        <div class="comunicacao">

            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 695.01 631.32">
                <defs>
                    <style>
                        .cls-5,
                        .cls-6 {
                            fill: #368e4b;
                            stroke: black;
                            pointer-events: bounding-box;
                        }

                        .cls-5 {
                            font-size: 28.13px;
                            font-family: Roboto-Medium, Roboto;
                            font-weight: 500;
                        }
                    </style>
                </defs>
                <title>Ativo 7</title>
                <g id="Camada_2" data-name="Camada 2">
                    <g id="Camada_1-2" data-name="Camada 1"> <a href="#">
                            <polygon class="cls-6"
                                points="321.03 0 368.08 56.57 359.75 131.17 615.51 316.56 695.01 574.27 639.18 602.66 342.68 541.83 0 390.04 3.76 125.59 231.62 85.57 321.03 0" />
                        </a> <text class="cls-5" transform="translate(400.66 587.65) rotate(11.83)">
                            <tspan xml:space="preserve"> comunicação</tspan>
                        </text></g>
                </g>
            </svg>
        </div>
    </div>

EN

回答 1

Stack Overflow用户

发布于 2020-03-25 20:18:58

因为你已经设置了指针事件:边界框;如果你不想要它,就把它删除掉。

代码语言:javascript
复制
<style>
    body {
        background-color: #adaeb9;
    }

    .pepitas-home {
        display: grid;
        grid-template-columns: 1fr 4fr 4fr 1fr;
    }

       .comunicacao {
        grid-column: 2/3;
        grid-column: 3/4;
        width: 90%;
    }

    
</style>

        <div class="pepitas-home">

        <div class="comunicacao">

            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 695.01 631.32">
                <defs>
                    <style>
                        .cls-5,
                        .cls-6 {
                            fill: #368e4b;
                            stroke: black;
                        }

                        .cls-5 {
                            font-size: 28.13px;
                            font-family: Roboto-Medium, Roboto;
                            font-weight: 500;
                        }
                    </style>
                </defs>
                <title>Ativo 7</title>
                <g id="Camada_2" data-name="Camada 2">
                    <g id="Camada_1-2" data-name="Camada 1"> <a href="#">
                            <polygon class="cls-6"
                                points="321.03 0 368.08 56.57 359.75 131.17 615.51 316.56 695.01 574.27 639.18 602.66 342.68 541.83 0 390.04 3.76 125.59 231.62 85.57 321.03 0" />
                        </a> <text class="cls-5" transform="translate(400.66 587.65) rotate(11.83)">
                            <tspan xml:space="preserve"> comunicação</tspan>
                        </text></g>
                </g>
            </svg>
        </div>
    </div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60848003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档