微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 图像到灰度(SVG)问题

试图将图像转换为灰度并在悬停时恢复正常 – 查看 Convert an image to grayscale in HTML/CSS

对于正常的过滤器使用,IE中的一切工作正常,但Firefox中的SVG方法并不是那么顺利.我的网页都存在于网站的根目录中,然后是/SiteStyles/Styles.css中的样式表,我在其中调用.homeCaseStudyImage img {filter:url(filters.svg #grayscale);

我的filters.svg也位于/ SiteStyles目录中.看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg">
  <filter id="grayscale">
    <feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
  </filter>
</svg>

我知道这适用于其他人所以我猜这与我的文件夹结构有关,或者可能没有引用与SVG有关的东西?

任何帮助表示赞赏

解决方法

确保您的服务器配置为使用SVG MIME类型 image/svg+xml提供.svg文件.Firefox将忽略未使用正确MIME类型提供的SVG文件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。