Obgleich der iFrame des Installationsbeispiels die volle Bildbreite und -höhe einnimmt (width: 100vw, height: 100vh), hat er während des Ladevorgangs einen transparenten Hintergrund.
Sie können also z.B. ein Hintergrundbild per CSS einfügen - oder einen Slider aus mehreren Hintergrundbildern per JavaScript. Das folgende Beispiel, wenn an der darin referenzierten Stelle eine Bilddatei zu finden ist, würde diese Bilddatei als Hintergrundbild nutzen.
<?php
$privateKey = 'ABCD-ABCD-ABCD-ABCD';
$publicKey = 'ABCD-ABCD-ABCD-ABCD';
header('ETag: "'.md5(microtime(1)).'"');
header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: private, no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0, pre-check=0, post-check=0');
header('Last-Modified: {now} GMT');
$rID = md5($publicKey.microtime(1));
file_get_contents('https://embed.eopus.de/sync.php', false, stream_context_create(
array('http'=>array(
'content'=>http_build_query(array('private'=>$privateKey, 'ip'=>$_SERVER['REMOTE_ADDR'], 'r'=>$rID)),
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded'
))
));
?>
<!DOCTYPE html>
<html>
<head>
<style>
html, body {
padding: 0;
margin: 0;
overflow: hidden;
}
body {
background-image: url('/img/example-image.jpg');
background-size: cover;
background-position: center center;
}
iframe {
border: 0;
width: 100vw;
height: 100vh;
}
</style>
</head>
<body>
<iframe src="https://embed.eopus.de/planer.php?r=<?php echo $rID; ?>&public=<?php echo $publicKey; ?>" allowfullscreen webkitallowfullscreen mozallowfullscreen msallowfullscreen oallowfullscreen></iframe>
</body>
</html>
So könnte es dann beispielsweise aussehen: