Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

Cara Menambahkan Image Lightbox dengan Fancy Box




Fancy Box merupakan sebuah code JavaScript lightbox library yang dikembangkan oleh https://fancyapps.com/ yang bisa kalian gunakan pada website kalian untuk menampilkan gambar agar lebih menarik dan responsive.Terus bagaimana  cara memasangnya? Tenang saja kali ini aku akan membagikan tutorial tentang Cara Menambahkan Image Lightbox dengan Fancy Box.

Kalian juga bisa melihat perkembangan dari Fancy Box melalui link ini: https://fancyapps.com/fancybox/3/

Sebenarnya Fancy Box juga mempunyai fitur fitur yang bagiku sangat menarik sekali contohnya:
  • Autoplay slideshow
  • Fullscreen
  • Zoom
  • Share
  • Download
  • Navigasi untuk gambar

Biasanya Fancy Box ini digunakan untuk konten iFrame, modal box video, dan berbagai konten lainnya. Tapi aku hanya akan membagikan tutorial tentang Fancy Box hanya untuk pengganti Image Lightbox default dari Blogger.

Aku menyarankan untuk mematikan Fancy Box default dari blogger dulu sebelum kalian memulai tutorial pemasangan Lightbox dengan Fancy Box kali ini, contohnya seperti gambar dibawah ini :

Cara Menambahkan Image Lightbox dengan Fancy Box


Pastikan template pada website kalian sudah terpasang jquery seperti di bawah ini, tapi jika belum terpasang kalian bisa memasang jquery di bawah ini tepat di atas code </body> :

<script src='https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js'/>

Atau

<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js'/>

Cara Menambahkan Image Lightbox dengan Fancy Box


Buka Blogger > Klik menu Tema > Klik Edit HTML > Setelah itu kalian cari dan tambahkan code di bawah ini sebelum code </head>

<b:if cond='data:view.isSingleItem'>
<style>
@media screen and (max-width:640px) {
body .fancybox-slide--image{overflow-y:scroll}}
</style>
</b:if>

Lalu tambahkan code di bawah ini tepat di atas code se </body>

<b:if cond='data:view.isSingleItem'>
<script>
//<![CDATA[
// Lazy Fancy Box
var lazyfancybox=!1;window.addEventListener("scroll",function(){(0!=document.documentElement.scrollTop&&!1===lazyfancybox||0!=document.body.scrollTop&&!1===lazyfancybox)&&(!function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(e,a)}(),lazyfancybox=!0)},!0);
// CSS Fancy Box
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css");
// Fancybox Setting
$(document).ready(function(){$(".post-body img").parent("a:not(.no-lightbox)").each(function(){$(this).attr("src",$(this).find("img").attr("src")),$(this).attr("data-fancybox","postimages")}),$(".post-body img").parent("a:not(.no-lightbox)").fancybox({margin:[50,0],onComplete:function(t,o){t.scaleToActual(0,0,0),console.log(t)}})});
//]]>
</script>
</b:if>

Jangan lupa perhatikan code yang sudah aku tandai di atas, kalian bisa mengeditnya jika code di atas berbeda dengan markup yang ada di website kalian. Karena setiap website terkadang memiliki code markup yang berbeda dari yang lain.


kalian bisa melihat hasilnya di Result berikut ini, untuk melihatnya kalian bisa langsung klik pada gambar di link Result di bawah ini.



Ok, begitulah tentang Cara Menambahkan Image Lightbox dengan Fancy Box. Selamat mencoba dan dan semoga bisa berhasil di website kalian 😊.
I can give our readers a premium design that is attractive and matches the content of your site.

Posting Komentar

© revanaga. All rights reserved. Premium By Raushan Design