【发布时间】:2014-03-24 00:13:36
【问题描述】:
我对 <iframe> 内的元素的悬停效果有疑问。
iframe 中的代码,在domainA.com
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
img:hover {
opacity: 0.5;
}
</style>
</head>
<body>
<img src="/image1.jpg">
<img src="/image2.jpg">
<img src="/image3.jpg">
</body>
</html>
第二个网站domainB.com
<iframe src="domainA.com/iframe.html">
当我在 domainB 中嵌入 iframe 时,悬停效果不起作用。有没有办法以某种方式解决它?我无权访问 domainB.com 的代码(其他开发者会将 iframe 放在那里)
【问题讨论】:
-
你必须在原始页面中写下这个
CSS property。您不能直接将CSS注入iframe。 -
嗯,但是如果我无法访问原始页面怎么办? iframe 不在同一个域来源
-
@Astaz3l 如果原点不同,则不可能。
-
;/ 例如可以通过 js 来完成吗?鼠标悬停之类的?
-
@Astaz3l 如果
iframe和parent页面的原始域相同,则可以通过js 完成。如果确实需要从iframe和append提取文本到您的parent页面