Skip to content

Instantly share code, notes, and snippets.

@hqkqn
Created February 17, 2020 11:58
Show Gist options
  • Select an option

  • Save hqkqn/3ead2b6f8a70782a7adb4ae66d51b85d to your computer and use it in GitHub Desktop.

Select an option

Save hqkqn/3ead2b6f8a70782a7adb4ae66d51b85d to your computer and use it in GitHub Desktop.
fancybox v3.5 - Iframe
<h2>fancybox v3.5 - Iframe</h2>
<p>Customization of iframed page - custom dimensions, disabled preloading and small close button on top of the content</p>
<hr class="my-5" />
<div class="row mb-4">
<div class="card-deck col-9">
<div class="card">
<div class="card-body">
<p>
Using <code>.fancybox()</code> method
</p>
<p class="mb-0">
<a data-fancybox data-type="iframe" href="https://codepen.io/about/" class="btn btn-primary fancybox">
Click me
</a>
</div>
</div>
<div class="card">
<div class="card-body">
<p>
Using <code>data</code> attributes
</p>
<p class="mb-0">
<a data-fancybox data-type="iframe" href="https://codepen.io/about/" class="btn btn-primary" data-small-btn="true" data-iframe='{"preload":false}'>
Click me
</a>
</p>
</div>
</div>
</div>
</div>
$('.fancybox').fancybox({
toolbar : false,
smallBtn : true,
iframe : {
preload : false
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.6/dist/jquery.fancybox.min.js"></script>
.fancybox-slide--iframe .fancybox-content {
width : 800px;
height : 600px;
max-width : 80%;
max-height : 80%;
margin: 0;
background: #191919;
}
<link href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.6/dist/jquery.fancybox.min.css" rel="stylesheet" />
<link href="https://codepen.io/fancyapps/pen/Kxdwjj" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment