/ / Ako vložiť iframe do plátna - html5, iframe, canvas

Ako vložiť iframe do plátna - html5, iframe, canvas

Dobrý deň, mám trochu otázku.

Ako môžem dať iframe s mapou Google do html?

 <canvas id="google_map" width="600" height="400">
<iframe width="600" height="390" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src=""></iframe>
</canvas>

odpovede:

0 pre odpoveď č. 1

Bohužiaľ, nemôžete umiestniť iFrame do tagu Canvas. Môžete však použiť relatívnu pozíciu na prekrytie vášho iFrame cez element canvas:

<style type="text/css">
canvas {
width: 600px;
height: 400px;
}
iframe {
position: relative;
top: -400px;
width: 600px;
height: 400px;
}
</style>
<canvas></canvas>
<iframe src=""></iframe>

Jedna vec, ktorú musím povedať, je, že použitie rámčeka je zvyčajne znakom neskúsenosti vo vývoji webu. Vaše použitie by sa pravdepodobne mohlo obísť.


0 pre odpoveď č. 2

nemusíte umiestniť mapu do plátna, skúste to.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="width: 100%; margin-top: 50px;">
<iframe src="https://www.google.com/maps/embed?pb=!1m16!1m12!1m3!1d2965.0824050173574!2d-93.63905729999999!3d41.998507000000004!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!2m1!1sWebFilings%2C+University+Boulevard%2C+Ames%2C+IA!5e0!3m2!1sen!2sus!4v1390839289319" width="100%" height="200" frameborder="0" style="border:0"></iframe>
</div>