【发布时间】:2012-03-02 18:13:23
【问题描述】:
我正在为 youtube.com 编写用户脚本,并希望插入一个与 YouTube 页面上的其他按钮具有相同外观和感觉的按钮。过去工作正常,但突然停止工作。 在任何 youtube 视频顶部查看此图像中的按钮:
所以我只注意到 Firebug 中的一件事,这些按钮包括文本和图像子节点,但并不像为它们提供源图像 url 那样简单地呈现图像。这些图像(“加号”图像或“向下箭头”图像)或所有其他此类图像的“src”属性具有完全相同的 URL(1 x 1 图像)://s。 ytimg.com/yt/img/pixel-vfl3z5WfW.gif。但最终它们被渲染为所有这些不同的图像。结果,当我在按钮中执行相同操作时,所有其他 CSS 属性都可以正常工作,但图像只是空白。
我只是想从 html/javascript/css 专家那里知道 -
- 他们是怎么做到的?
- 如何通过 CSS/javascript 获取这些最终渲染的图像?
谢谢!
附: :
- 如果版主想要结束这个问题,说它不是编程问题,它是。要知道如何实现这种“无法检测”的 html 图像,或者用户脚本如何仍然通过 javascript/html/css 获取该图像。
- 如果版主想要结束这个问题,说它太具体(关于 youtube.com),它不是。这是一个关于 HTML 的一般问题,但到目前为止我只看到过 YouTube 实现了这一点。我是新手。
谢谢,
皮尤什
【问题讨论】:
-
这里有很多答案,但基本上你需要做的就是给你的按钮一个
yt-uix-button的CSS类。请参阅下面的答案。 -
GGG,我已经在做完美的工作,最近停止工作。因此提出了这个问题。
-
你说得对,对不起,你需要将
yt-uix-button和yt-uix-button-default都添加为CSS类名。我会更新我的答案。
标签: javascript html css image