首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS上使用具有透明度的fontello图标

如何在iOS上使用具有透明度的fontello图标
EN

Stack Overflow用户
提问于 2019-05-20 13:30:52
回答 1查看 299关注 0票数 1

我在使用fontello从svg生成自定义字体图标时遇到了问题。在PC上,图标工作正常,但在iOS浏览器上,我没有透明度。所有源svg都包含填充规则:偶数。

我找不到解决问题的办法,如果你知道如何解决这个问题,请帮忙。

在PC上,自定义的fontello图标可以正常工作,但是在iOS上我有一个问题。我不确定安卓是否运行良好,但iOS有更高的优先级。

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewBox="0 0 72 72">
  <defs>
    <style>
      .cls-1 {
        fill-rule: evenodd;
      }
    </style>
  </defs>
  <path class="cls-1" d="M0,20V33l2,5,2,4,4,4,3,3,6,3,3,1H33l3-1,6-3,1-2h2v1l1,4L66,72h1l5-5V66L52,46l-2-1-2-1V43l2-3,1-1,1-3,1-3V20l-2-5-2-4L45,7,40,3,38,2,33,0H20L15,2,10,5,7,8,5,10,3,13,1,17Zm16-9-3,3-3,4L9,21,8,27l1,6,2,4,4,4,3,2,2,1,5,1h4l4-1,4-2,4-3,2-4,2-6V25l-1-5-1-2-2-3-3-3-3-2L28,8,21,9l-3,1Z"/>
</svg>

对桌面的影响(ok):https://ibb.co/9pfZFnf对iOS的影响(not ):https://ibb.co/Y846vb0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-20 15:23:31

显然它没有得到css规则。请尝试使用这样的css,虽然我不太确定这是否会起作用。

代码语言:javascript
复制
<style type="text/css">
        <![CDATA[
       .cls-1 {
        fill-rule: evenodd;
        }
        ]]> 
  </style>

或者,您可以反转d属性的第二部分(洞),这样就不需要使用fill-rule: evenodd;了。

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewBox="0 0 72 72">
  <path class="cls-1" d="M0,20V33l2,5,2,4,4,4,3,3,6,3,3,1H33l3-1,6-3,1-2h2v1l1,4L66,72h1l5-5V66L52,46l-2-1-2-1V43l2-3,1-1,1-3,1-3V20l-2-5-2-4L45,7,40,3,38,2,33,0H20L15,2,10,5,7,8,5,10,3,13,1,17Z
M18,10L21,9L28,8L35,10L38,12L41,15L43,18L44,20L45,25L45,29L43,35L41,39L37,42L33,44L29,45L25,45L20,44L18,43L15,41L11,37L9,33L8,27L9,21L10,18L13,14L16,11z"/>
</svg>

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

https://stackoverflow.com/questions/56222018

复制
相关文章

相似问题

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