<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Lightbox</id>
	<title>Lightbox - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Lightbox"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Lightbox&amp;action=history"/>
	<updated>2026-10-12T11:41:53Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=Lightbox&amp;diff=878&amp;oldid=prev</id>
		<title>&gt;Zina в 07:40, 23 січня 2023</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Lightbox&amp;diff=878&amp;oldid=prev"/>
		<updated>2023-01-23T07:40:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название !! Зависимости !! Вес .min.js  !! Модальные окна !! Дата обновления !! Комментарий&lt;br /&gt;
|-&lt;br /&gt;
| [https://fancyapps.com/docs/ui/fancybox/ Fancybox 4] || — || 102 kb || Есть || 2022-02-21 || Наиболее красивый и функциональный вариант.&amp;lt;br&amp;gt;Включает в себя лайтбокс, карусель и Panzoom — увеличение и таскание внутри блока, как на картах.&lt;br /&gt;
|-&lt;br /&gt;
| [https://vue-cool-lightbox.lucaspulliese.com/ Vue Cool LightBox] || Vue || 32 kb || — || 2021-05-18 || Наиболее похож на fancybox, но pan двигает весь лист, не останавливаясь на границах фото.&lt;br /&gt;
|-&lt;br /&gt;
| [https://photoswipe.com/v5/docs/getting-started/ PhotoSwipe 5] || — || 9 kb + 47 kb || — ||  2022-01-25 || Улучшенная и урезанная версия Magnific Popup: убраны модальные окна, добавлен zoom и pan.&amp;lt;br&amp;gt;Используется отдельный загрузчик минимального размера. Используется по умолчанию в Ghost.&lt;br /&gt;
|-&lt;br /&gt;
| [https://dimsemenov.com/plugins/magnific-popup/ Magnific Popup] || jQuery || 20 kb || Есть || 2021-11-26 || Нет zoom и pan, есть модальные окна&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/electerious/basicLightbox basicLightbox] || — || 3,2 kb || Есть || 2022-01-18 || [https://codepen.io/electerious/pen/rLBvGz Демо]. Самый минималистичный. Нет zoom и pan, есть модальные окна&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vue 2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://github.com/samjonesigd/vue-image-zoomer Vue Image Zoomer]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [https://samueljon.es/vue-image-zoomer/ Demo]&lt;br /&gt;
&lt;br /&gt;
== Vue 3 ==&lt;br /&gt;
&lt;br /&gt;
=== vue-image-viewer ===&lt;br /&gt;
&lt;br /&gt;
Zooming images like Medium&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://github.com/guygubaby/vue-image-viewer vue-image-viewer]&amp;#039;&amp;#039;&amp;#039; (GitHub) — Vue image viewer for vue2 and vue3 using &amp;#039;&amp;#039;&amp;#039;[https://github.com/francoischalifour/medium-zoom medium-zoom]&amp;#039;&amp;#039;&amp;#039; — 🔎🖼 A JavaScript library for zooming images like Medium. Демо: https://medium-zoom.francoischalifour.com/&lt;br /&gt;
&lt;br /&gt;
=== vue-image-lightbox ===&lt;br /&gt;
&lt;br /&gt;
Проверить на совместимость с Vue 3.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pexea12/vue-image-lightbox vue-image-lightbox] — A Vue component to display an image gallery lightbox&lt;br /&gt;
&lt;br /&gt;
== Fancybox ==&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
https://codepen.io/fancyapps/pens/public/&lt;br /&gt;
&lt;br /&gt;
* [https://codepen.io/J3rome/pen/YEoXJq fancyBox v3.2 &amp;amp;#45; Morphing modal overlay]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/yxmrwG fancybox v3.5 &amp;amp;#45; Scrollable content]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/PdMgrO fancybox v3.5 &amp;amp;#45; Using `data` attributes to customize]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/yxmrWZ fancybox v3.5 &amp;amp;#45; Ajax]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/bxXJRr fancybox v3.5 &amp;amp;#45; Display images progressively]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/LJMPbE fancybox v3.4 + Plyr] (a simple HTML5, YouTube and Vimeo media player)&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/YOJWpJ fancybox v3.4 &amp;amp;#45; Tippy.js] — см. [https://atomiks.github.io/tippyjs/ Tippy.js &amp;amp;#45; Tooltip, Popover, Dropdown, and Menu Library]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/wEVOPa fancybox v3.5 &amp;amp;#45; Initialize with data attributes]&lt;br /&gt;
* [https://codepen.io/fancyapps/pen/oPKVea fancybox v3.5 &amp;amp;#45; Initialize with data attributes — Individual images]&lt;br /&gt;
* [https://codepen.io/fancyapps/details/JayEMa fancybox v3.4 &amp;amp;#45; Mixed gallery]&lt;br /&gt;
&lt;br /&gt;
=== Минимизация ===&lt;br /&gt;
&lt;br /&gt;
Конфиг сборки для минимизации размера:&lt;br /&gt;
&lt;br /&gt;
1) &amp;lt;code&amp;gt;fancybox/gulpfile.js&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
//...&lt;br /&gt;
gulp.task(&amp;quot;scripts&amp;quot;, function() {&lt;br /&gt;
  return gulp&lt;br /&gt;
    .src([&lt;br /&gt;
      &amp;quot;src/js/core.js&amp;quot;,&lt;br /&gt;
      // &amp;quot;src/js/media.js&amp;quot;,&lt;br /&gt;
      &amp;quot;src/js/guestures.js&amp;quot;,&lt;br /&gt;
      // &amp;quot;src/js/slideshow.js&amp;quot;,&lt;br /&gt;
      // &amp;quot;src/js/fullscreen.js&amp;quot;,&lt;br /&gt;
      // &amp;quot;src/js/thumbs.js&amp;quot;,&lt;br /&gt;
      // &amp;quot;src/js/hash.js&amp;quot;,&lt;br /&gt;
      &amp;quot;src/js/wheel.js&amp;quot;&lt;br /&gt;
    ])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) В папке &amp;lt;code&amp;gt;fancybox/src/css&amp;lt;/code&amp;gt; оставить один файл &amp;lt;code&amp;gt;core.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Пересобрать:&lt;br /&gt;
&lt;br /&gt;
 gulp&lt;br /&gt;
&lt;br /&gt;
Итоговые файлы будут в папке &amp;lt;code&amp;gt;fancybox/dist&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Для карточки товара ==&lt;br /&gt;
&lt;br /&gt;
=== [https://github.com/akulubala/vue-product-zoomer Vue Product Zoomer] ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.yoohooworld.com/demo.html#scroll-left Типичная компоновка]&lt;br /&gt;
* [https://www.yoohooworld.com/demo.html#container-round С круглой линзой]&lt;br /&gt;
&lt;br /&gt;
== Drag and Pan ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LCweb-ita/LC-Mouse-Drag/ LC-Mouse-Drag] — No dependencies vanilla javascript function less than 2KB для таскания изображения. Есть затухание движения и ограничение перемещения по одной из осей. [https://www.cssscript.com/demo/image-pan-lc-mouse-drag/ Demo]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/ccforward/progressive-image A progressive&amp;amp;#45;image module for Vanilla JavaScript and Vue 1.0+ &amp;amp; 2.0+]&lt;/div&gt;</summary>
		<author><name>&gt;Zina</name></author>
	</entry>
</feed>