来自文本的 SVG 图像剪辑仅适用于 IE11,其他浏览器会产生各种结果

来自

嗨,所以我尽最大努力对我的问题进行了几个不同的关键字搜索,但我似乎找不到任何以前的帖子,所以我发布了这个。如果我错过了一个类似的请原谅我并指导我。

所以我在 img 上使用 SVG 来剪辑文本作为我的小型家庭项目网站的标题。它在 Windows 上的 Internet Explorer 11 中产生了完全期望的结果。问题是,它在其他浏览器上产生非常不同的结果,例如:

WIN - IE 11            = "Dal's Domain" <- desired result
WIN - Edge v38         = "Dal's D"
WIN - Firefox (newest) = "Dal's D"
WIN - Chrome v58       = "Dal's D"
MAC - Chrome v49       = "[blank]"

这是我的网站:DStealth.com

供快速参考:

HTML

<div id="title-wrapper">
  <svg id="image-svg">
    <image id="title-img" height="530" width="530" href="z_index/pics/clouds.jpg" alt="Dal's Domain" />
  </svg>
</div>

<svg id="svg-defs">
    <defs>
        <clipPath id="clip-text">
            <text x="0" y="58" textLength="530px" lengthAdjust="spacingAndGlyphs" font-family="Bank Gothic" font-size="72px" font-weight="500" font-style="normal">Dal's Domain</text>
        </clipPath>
    </defs>
</svg>

CSS

#title-wrapper {
    position: relative;
    float: right;
    width: 530px;
    height: 70px;
    margin: 20px 20px 0px 0px;
    white-space: nowrap;
    background: #FBFCFE;
    border-radius:10px 10px 10px 10px;
    border: 2px solid #6685B7;
}
#image-svg { left: 0px; top: 0px; }
#title-img { clip-path: url(#clip-text); -webkit-clip-path:url(#clip-text); }
#svg-defs { 
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}

请帮我弄清楚为什么它在其他浏览器中不起作用以及我如何才能做到这一点。

Yudi Chang

尝试向元素添加宽度属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SVG 剪辑路径适用于除 Safari 之外的所有浏览器

来自分类Dev

svg 代码动画不适用于边缘,但适用于任何其他浏览器

来自分类Dev

SVG画布太大,仅适用于android默认浏览器

来自分类Dev

透视变换仅适用于svg标签,而不适用于g或图像

来自分类Dev

透视变换仅适用于svg标签,而不适用于g或图像

来自分类Dev

将文本设置为居中仅适用于一个微调器,而不适用于其他

来自分类Dev

转换不适用于IE浏览器中的SVG

来自分类Dev

来自 boost 的 udp 服务器不适用于多线程,但仅适用于主线程

来自分类Dev

path.getTotalLength 是否适用于文本 svg?

来自分类Dev

PHP jQuery Ajax呼叫仅适用于Chrome,不适用于其他浏览器

来自分类Dev

JavaScript + SVG 不适用于 Tor 和 IE

来自分类Dev

UITextField alpha仅适用于文本

来自分类Dev

jQuery jScrollPane仅适用于文本

来自分类Dev

CSS 背景图片仅适用于 Chrome,其他浏览器无效

来自分类Dev

多浏览器上的 SVG 剪辑

来自分类Dev

如何定位来自 SVG <use> 的 SVG 图像

来自分类Dev

SVG图像xlink:href不适用于敲除

来自分类Dev

JavaScript 仅适用于 IE11 兼容模式

来自分类Dev

此代码在IE中均适用于所有其他浏览器

来自分类Dev

仅适用于Java的Google Chrome浏览器

来自分类Dev

日期代码仅适用于Chrome浏览器

来自分类Dev

多个文本框上的jQuery键盘不适用于IE11

来自分类Dev

在svg到png图像的浏览器转换中(包括IE的跨浏览器)

来自分类Dev

从浏览器仅打印SVG

来自分类Dev

无法获取仅适用于IE的浏览器(Selenium :: WebDriver :: Error :: NoSuchWindowError)

来自分类Dev

视差滚动适用于1张图像,但不适用于其他图像

来自分类Dev

SVG - 所有浏览器中的圆形标记大小不同(IE11)

来自分类Dev

为什么附加文本区域仅适用于.text而不适用于.val?

来自分类Dev

空的XmlHttp响应文本(仅适用于Google Chrome)

Related 相关文章

  1. 1

    SVG 剪辑路径适用于除 Safari 之外的所有浏览器

  2. 2

    svg 代码动画不适用于边缘,但适用于任何其他浏览器

  3. 3

    SVG画布太大,仅适用于android默认浏览器

  4. 4

    透视变换仅适用于svg标签,而不适用于g或图像

  5. 5

    透视变换仅适用于svg标签,而不适用于g或图像

  6. 6

    将文本设置为居中仅适用于一个微调器,而不适用于其他

  7. 7

    转换不适用于IE浏览器中的SVG

  8. 8

    来自 boost 的 udp 服务器不适用于多线程,但仅适用于主线程

  9. 9

    path.getTotalLength 是否适用于文本 svg?

  10. 10

    PHP jQuery Ajax呼叫仅适用于Chrome,不适用于其他浏览器

  11. 11

    JavaScript + SVG 不适用于 Tor 和 IE

  12. 12

    UITextField alpha仅适用于文本

  13. 13

    jQuery jScrollPane仅适用于文本

  14. 14

    CSS 背景图片仅适用于 Chrome,其他浏览器无效

  15. 15

    多浏览器上的 SVG 剪辑

  16. 16

    如何定位来自 SVG <use> 的 SVG 图像

  17. 17

    SVG图像xlink:href不适用于敲除

  18. 18

    JavaScript 仅适用于 IE11 兼容模式

  19. 19

    此代码在IE中均适用于所有其他浏览器

  20. 20

    仅适用于Java的Google Chrome浏览器

  21. 21

    日期代码仅适用于Chrome浏览器

  22. 22

    多个文本框上的jQuery键盘不适用于IE11

  23. 23

    在svg到png图像的浏览器转换中(包括IE的跨浏览器)

  24. 24

    从浏览器仅打印SVG

  25. 25

    无法获取仅适用于IE的浏览器(Selenium :: WebDriver :: Error :: NoSuchWindowError)

  26. 26

    视差滚动适用于1张图像,但不适用于其他图像

  27. 27

    SVG - 所有浏览器中的圆形标记大小不同(IE11)

  28. 28

    为什么附加文本区域仅适用于.text而不适用于.val?

  29. 29

    空的XmlHttp响应文本(仅适用于Google Chrome)

热门标签

归档