Я хотел бы иметь возможность создавать галерею изображений HTML в Windows 10 с подходом «1-клик». Есть ли способ сделать это без установки какого-либо программного обеспечения?
1 ответ
2
Вот мой ответ на вопрос ...
Создан этот пакетный скрипт, который использует онлайн-источники CDN для Colorbox & jQuery.
Источники для cdn: cdn.bootcss.com, ajax.googleapis.com и cdnjs.cloudflare.com.
Этот скрипт в основном берет все изображения jpg (из папки, в которой он находится), и создает из них галерею. В основном, если вам требуется отобразить галерею изображений с адаптивным (мобильным) лайтбоксом, то этот пакетный скрипт создаст его.
@echo off
setlocal enableDelayedExpansion
set "file_start=<HTML><HEAD><title>Gallery</title><meta name="viewport" content="width=device-width, initial-scale=1"><link href="https://cdn.bootcss.com/jquery.colorbox/1.4.33/example1/colorbox.min.css" media="all" rel="stylesheet" /><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.6.3/jquery.colorbox-min.js" type="text/javascript"></script><script>$(document).ready(function(){ $('a.lightbox').colorbox({rel:'images', maxWidth: '90%%', maxHeight: '90%%' }); });</script></HEAD><BODY>"
set "link_start=<a href=""
set ^"image_start=" class="lightbox"><img rel="images" src=""
set ^"link_end=" width="30%%"/></a> "
set "file_end=</BODY></HTML>"
set "file_name=image_gallery.html"
>"%file_name%" (
echo !file_start!
setlocal disableDelayedExpansion
for %%I in (*.jpg) do (
set "image=%%~fI"
setlocal enableDelayedExpansion
echo !link_start!!image!!image_start!!image!!link_end!
endlocal
)
endlocal
echo !file_end!
)