在 Chrome 中引用页内 SVG

2024-01-02

对某人来说很有趣的问题。我正在尝试使用以下标记将 SVG 过滤器应用于页面中加载的图像:

<!DOCTYPE html>
<html>
<head>
  <title>Example</title>
  <style type="text/css">
  #exampleImage { 
    filter: url("#grayscale");
  }
  </style>
</head>
<body>
  <img id="exampleImage" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Bitmap_VS_SVG.svg/300px-Bitmap_VS_SVG.svg.png" />
  <svg 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>
</body>
</html>

这在 Firefox 中工作正常 - 图像显示为灰度 - 但在 webkit(Mac 上的 Chrome 或 Safari)中则不然。从我读过的内容来看,这应该有效。你能看到我缺少的东西吗?

Thanks!

  • Ben

这是您以适用于所有支持 svg 过滤器的浏览器的方式制作的示例:

<!DOCTYPE html>
<html>
<head>
  <title>Example</title>
  <style type="text/css">
  #exampleImage { 
    filter: url("#grayscale");
  }
  </style>
</head>
<body>
  <svg xmlns="http://www.w3.org/2000/svg">
    <filter id="grayscale" x="0" y="0" width="1" height="1">
      <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>
    <image id="exampleImage" xlink:href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Bitmap_VS_SVG.svg/300px-Bitmap_VS_SVG.svg.png" width="100%" height="100%"/>
  </svg>
</body>
</html>

Safari 在版本 6 中开始支持过滤器,请参阅支持表 http://caniuse.com/#feat=svg-filters适用于所有浏览器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Chrome 中引用页内 SVG 的相关文章

  • 如何设置视频文件的预览,从输入类型='文件'中选择

    在我的模块之一中 我需要从 input type file 浏览视频 之后我需要在开始上传之前显示选定的视频 我使用基本的 HTML 标签来显示 但它不起作用 这是代码 document on change file multi video
  • 如何保留用户的输入打印?

    我正在尝试添加用户的评论 所以我只是尝试读取输入并将其发送以进行打印 但问题是 一旦我刷新页面或输入另一个输入 打印的输入就会消失 因此 即使刷新页面或重新输入新评论 我也希望始终保持所有用户的显示 代码 div div
  • 每 2 行后使 html 表格的边框变厚

    我创建了一个包含一些内容的表 其中有 12 行和 2 列 我想显示边框 但每 4 行之后 我想将水平边框设置为比正常情况更粗 怎么做 请在这里帮忙 试试这个选择器 table tr nth of type 4n td border bott
  • 古老的“字幕”标签的替代品?

    marquee 标签的标准等效项是什么 我正在寻找 HTML C asp NET 或 ASPX jquery java 脚本的解决方案 marquee 标签未包含在标准中 因为它是 视觉 标签 而不是 语义 标签 因此 您想要的任何语言都没
  • save_and_open_page 已停止提供我的 CSS

    我的测试设置工作得很好 每当我打电话时 都能提供正确格式的 css 页面save and open page从测试中 然后 我设置了一些 javascript 测试 并对我的设置进行了一些更改 抱歉 我无法详细说明所有内容 我没有足够详细地
  • 在 HTML5 Javascript 中将 BlobBuilder 转换为字符串

    function blobToString blob var reader new FileReader var d reader onloadend function d callback reader result console lo
  • 无法使用 BeautifulSoup4 (Python 3) 抓取特定表

    我想从 Ligue 1 足球网站上抓取一张表格 具体来说 该表包含有关卡片和裁判的信息 http www ligue1 com LFPStats stats arbitre competition D1 http www ligue1 co
  • html 电子邮件内的背景图像 css - Gmail 不支持

    我想向我的用户发送如下所示的带有背景图像 css 的 html 正文电子邮件 div style width 500px height 1000px background color black background image none
  • div 中的中心文本?

    我有一个div 30px高和500px宽的 这div可以包含两行文本 一行在一行 并相应地设置样式 填充 但有时它只包含一行 我希望它居中 这可能吗 要水平居中 请使用text align center 要垂直居中 只能使用vertical
  • Sass:@use 出错,未定义变量

    我正在使用 Sass 并且想要使用 use关键字而不是 import 因为 import有很多问题 另外只有dart sass支持这个功能 我将node sass改为dart sass 然而 问题出现了 我原来的代码 import carb
  • Bootstrap:如何将按钮组对齐在中心(垂直)

    在下面的代码中
  • HTML W3C 有效元素 - DIV 在 TD 内有效吗?

    我正在和一位同事争论 但找不到证据证明我们俩都是对的 我之前已经看过给定标签的有效元素列表 但只是无法再次找到它 有人能指出我正确的方向吗 我对 XHTML 很好奇 但分歧具体在于 DIV 标签在 HTML 4 01 中的 TD 标签内是否
  • 如何使用 Scrapy 从网站获取所有纯文本?

    我希望在 HTML 呈现后 可以从网站上看到所有文本 我正在使用 Scrapy 框架使用 Python 工作 和xpath body text 我能够获取它 但是带有 HTML 标签 而且我只想要文本 有什么解决办法吗 最简单的选择是ext
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • CSS 到底如何计算相对尺寸

    我想更好地理解某些 CSS 行为 这与具体问题无关 我只是在调试网站时遇到的 让我们在固定位置的 div 中放置一个全宽图像 div img style width 100 src https via placeholder com 150
  • 如何在模态打开时防止主体滚动

    我在用着W3schools 模态脚本 https www w3schools com howto tryit asp filename tryhow css modal我想添加一个功能 防止模型打开时整个主体滚动 我根据我的需要对原始脚本做
  • 如何使用 JavaScript 或 jQuery 克隆 HTML 元素的样式对象?

    我正在尝试克隆元素的样式对象 这应该允许我在更改后重置所述元素的样式 例如 el style left 50px curr style left 50px Modify the elements style The cloned style
  • 如何从浏览器向服务器发送“页面将关闭”消息?

    我想向每个 html 文档添加一个脚本 JavaScript 该脚本向服务器发送两条消息 页面确实打开了 页面将关闭 此消息包含页面打开的时间 打开消息应在文档加载时 或加载完成时 发送 这是简单的部分 The close message
  • 使用velocity.js制作可拖动元素的动画

    我正在使用velocity js 为用户拖动的可拖动 SVG 元素设置动画 然而 velocity js 将先前的 mousemove 坐标排队并通过所有后续的 mousemove 坐标进行动画处理 我想要的是velocity js 不要对

随机推荐

  • 递归搜索二进制文件目录中的十六进制序列?

    我用来搜索一些十六进制值的当前命令 例如0A 8b 02 涉及 find type f not name png exec xxd p grep 0a8b02 xargs 0 P 4 鉴于以下目标 是否可以改进这一点 递归搜索文件 显示偏移
  • 在框架头中找不到 swift 文件

    我正在尝试创建一个简单的框架来快速测试 我已经在 Objective C 中用 创建框架 发布了这个问题before https stackoverflow com questions 27652648 i created a framew
  • git 快进一次提交

    9dbd857 hotfix correct java jdk path feature add ansible galaxy requirements file requirements yml adds maven and nodejs
  • 如何用c++移动鼠标

    我想用 C 脚本移动鼠标光标 我在 Parallels 内的 Windows 7 中使用 Visual C 2010 Express 并创建了一个控制台应用程序 我知道 SetCursorPos 方法 但它不起作用 它什么也不做 我设法用
  • 段落换行后有空格

    我使用浅黄色框在 HTML 页面上显示编程内容 类似于这一页 http api rubyonrails org classes ActionView Helpers UrlHelper html method i link to 为了制作一
  • Flex 正则表达式 到 Java 正则表达式

    最近 我正在寻求帮助 以使用 Flex 中的 RegEx 提取 URL 的某些模式 很少有人好心地帮助我完成它 See this https stackoverflow com questions 7358756 how to extrac
  • 将 MongoDb _id 从字符串更改为 ObjectId

    我们的文档最初是使用 id 的 StringObjectIdGenerator 类型存储的 较新的数据将使用默认的 ObjectIdGenerator 保存 我们希望能够通过将 id 转换为新的数据类型来迁移现有数据 这可能吗 是的 可以更
  • 如何使用 Python 对不同前缀同时运行 AWS S3 同步命令

    我正在尝试编写一个 python 脚本 它使用 subprocess 模块将文件从一个 s3 存储桶复制到另一个 但是 为了提高性能 我尝试并行运行具有不同前缀的单独同步命令 到目前为止我所尝试的脚本没有终止 并且我不确定子进程是否同时运行
  • 推断类型相等的 if 和 else 的约束

    我正在尝试填补以下代码片段中的漏洞 import Data Proxy import GHC TypeLits import Data Type Equality import Data Type Bool import Unsafe Co
  • 如何在 Java 中使用正则表达式模式匹配字符串的结尾?

    我想要一个与字符串末尾匹配的正则表达式模式 我正在实现一种词干算法 该算法将删除单词的后缀 例如 对于单词 Developers 它应该与 s 匹配 我可以使用以下代码来做到这一点 Pattern p Pattern compile s M
  • 代码分析 CA1060 修复

    我的应用程序中有以下代码 DllImport user32 dll private static extern int GetWindowLong IntPtr hwnd int index DllImport user32 dll pri
  • 按两个数字对列名进行排序

    我最近得到了这个惊人的答案 https stackoverflow com a 72141622 8071608来自 JBGruber 用于对具有双数值的字符串列进行排序 这适用于帖子底部的两个数据集 library magrittr or
  • Rails——创造再创造!方法,FoR 3 教程

    所以我知道 bang 感叹号 和非 bang 方法之间的区别通常是该方法是否会修改对象本身或返回一个单独的修改对象而保持原始对象不变 然后 在本书第 6 章构建用户模型时 我遇到了User create方法 该方法创建一个新模型并将其保存到
  • 从谷歌选择器选择文件后立即下载文件

    我只是想实现 Google Drive Picker API 以便下载用户通过 Google Drive Picker 提交的文件 在后台 我使用了 Google 选择器 效果很好 但后来我无法下载该文件 首先从单个文件开始 这是我的代码
  • 为什么径向树布局绘图算法会产生交叉边?

    根据 Andy Pavlo 先生的出版物 我正在实施径向布局绘图算法 第18页 问题是 我的结果包含交叉边 这是令人无法接受的 我找到了一些解决方案 类似的问题link https stackoverflow com questions 3
  • Koa.js - 提供静态文件和 REST API

    我是 koa js 库的新手 我需要一些帮助 我正在尝试使用 koa 制作简单的 REST 应用程序 我有一个静态 html 和 javascript 文件 我想在路线上提供服务 和 REST API 访问 api 这是我的项目目录树 pr
  • 启动 Windows 服务并启动 cmd

    我是否需要启用交互式桌面才能工作 启动 EXE 或 cmd 窗口的正确代码是什么 即使我已启用该服务与桌面交互 我仍然无法启动该服务 我将使用聊天引擎 这样作为 Windows 服务更容易管理 我的代码有什么问题吗 using System
  • 调试发布构建类型而不生成签名的 APK

    我有一个具有两种构建类型的项目设置 debug and release 在我的应用程序模块中 我有三个不同的目录 debug release and main 我想做的是测试中的代码release目录 但我似乎能做到这一点的唯一方法是生成一
  • Android ContentProvider openFile:需要提供“修改后的”文件

    我想通过以下方式提供保存在 外部存储 上的图像文件ContentProvider 这些图像文件被 破坏 前 50 个字节与某个任意值进行异或 我想在里面做 demangle ContentProvider以便其他应用程序不需要做特殊处理 我
  • 在 Chrome 中引用页内 SVG

    对某人来说很有趣的问题 我正在尝试使用以下标记将 SVG 过滤器应用于页面中加载的图像 img src http upload wikimedia org wikipedia commons thumb 6 6b Bitmap VS SVG