gpt4 book ai didi

javascript - 嵌入式 pdf 在 Opera 浏览器中始终位于最前面

转载 作者:行者123 更新时间:2023-11-28 08:07:24 25 4
gpt4 key购买 nike

我需要一个嵌入式 pdf(我为此尝试了 embed 和 iframe),在它上面有一个 Canvas (透明),人们可以在上面画画。

在 Opera 中,嵌入的 pdf 总是在最前面。

http://plnkr.co/edit/c1LlRiw2eLiZsp2VAmvb?p=preview

HTML:

<div class="background">
<iframe src="http://mozilla.github.io/pdf.js/examples/learning/helloworld.pdf"></iframe>
</div>
<div class="canvas-container">
<canvas width="400" height="400"></canvas>
</div>

CSS:

.background, .canvas-container
{
width: 400px;
position: absolute;
top: 0; left: 0;
}

.background {
height: 300px;
background-color: #367889;
border: 1px solid red;
z-index: 1;
}

.canvas-container {
height: 400px;
border: 1px dotted blue;
z-index: 2;
}

Javascript:

document.addEventListener("DOMContentLoaded", function() {
var ctx = document.getElementsByTagName('canvas')[0].getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(400, 400);
ctx.stroke();
});

帮助我的 stackoverflow,你是我唯一的希望。

最佳答案

看起来很相关:z-index does not work in Internet Explorer with pdf in iframe

我不了解 Opera,但我使用 IE10 可以看到您的问题。虽然看起来特定于 pdf,因为这段简短的代码可以很好地工作:

<!DOCTYPE html>
<html>

<body>
<div>
<iframe src="http://www.w3schools.com" style="position: absolute;">
<p>Your browser does not support iframes.</p>
</iframe>
<div style="height: 300px; width: 200px; background-color:black; position: absolute;">
</div>
</div>
</body>

</html>

关于javascript - 嵌入式 pdf 在 Opera 浏览器中始终位于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com