Co próbuję osiągnąć, to element iframe umieszczony nad innym elementem iframe zawierającym dokument PDF - pierwszy element iframe powinien być przezroczysty i powinien obejmować element iframe z plikiem PDF. Potrzebuję tego specjalnie dla IE (9+).Przejrzysty element iframe nad innym ramką iframe
Kod próbowałem dotąd:
<html>
<head>
<style>
</style>
</head>
<body>
<iframe src="iframeContent.html" frameborder="0" style="width: 1000px; height: 1000px; position: fixed; left:0px; top: 0px; background:transparent" allowTransparency="true"></iframe>
<iframe src='http://www.pdf995.com/samples/pdf.pdf' width="100%" height="300px" id="PDF" name="PDF"></iframe>
</body>
</html>
iframeContent.html:
<html>
<style type="text/css">
</style>
<body style="background: transparent">
</body>
</html>
Jednakże powyższe nie działa - iframe nie jest przezroczysty. Czy ktoś wie, jak rozwiązać ten problem? Jak już wspomniałem w komentarzach poniżej, rozwiązanie zamieszczone poniżej nie działa z zainstalowanym czytnikiem Adobe DC (jeśli działa w ogóle).
Jaki jest sens posiadania przejrzystego iframe na inną? Czy chcesz uniemożliwić użytkownikom dotykanie pliku PDF? W takim przypadku zalecam użycie 'pointer-events: none;' zamiast tego, ponieważ jest to o wiele prostszy sposób na osiągnięcie tego. –
@ AntonioHernández Ponieważ muszę umieścić inne obiekty (standardowe elementy html, divy itp. - myślę o menu strony, które powinny być widoczne przez cały czas) nad tekstem iframe z plikiem PDF, a jedynym sposobem na to jest umieścić element iframe między plikiem PDF i moim div. A jednocześnie chcę, aby plik PDF pozostał widoczny. http://stackoverflow.com/a/12977151/4205580 – user4205580
jeśli pokryjesz jeden element iframe nad innym, nawet jeśli sprawisz, że będzie przezroczysty Nie możesz wybrać tekstu w formacie PDF drugiego elementu iframe – Rahul