ivopetkov / image-gallery-bearframework-addon
Bear Framework 的图片画廊插件
v2.6.0
2024-04-30 21:49 UTC
Requires
- php: 7.1.*|7.2.*|7.3.*|7.4.*|8.0.*|8.1.*|8.2.*|8.3.*
- bearframework/bearframework: 1.*
- ivopetkov/client-packages-bearframework-addon: 1.*
- ivopetkov/encryption-bearframework-addon: 1.*
- ivopetkov/html-server-components-bearframework-addon: 1.*
- ivopetkov/html5-dom-document-js-bearframework-addon: 1.*
- ivopetkov/html5-dom-document-php: 2.*
- ivopetkov/js-lightbox-bearframework-addon: 1.*
- ivopetkov/lazy-image-bearframework-addon: 2.*
- ivopetkov/responsive-attributes-bearframework-addon: 1.*
- ivopetkov/server-requests-bearframework-addon: 1.*
- ivopetkov/touch-events-js-bearframework-addon: 1.*
Requires (Dev)
- dev-master
- v2.6.0
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.0.1
- v1.0.0
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.1.0-beta.11
- v0.1.0-beta.10
- v0.1.0-beta.9
- v0.1.0-beta.8
- v0.1.0-beta.7
- v0.1.0-beta.6
- v0.1.0-beta.5
- v0.1.0-beta.4
- v0.1.0-beta.3
- v0.1.0-beta.2
- v0.1.0-beta.1
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2024-08-30 22:33:23 UTC
README
Bear Framework 插件
此插件允许您轻松创建SEO友好的懒加载图片画廊。它基于流行的库 Responsively Lazy。为每个图像动态创建多个版本,并只加载最佳版本。这可以节省带宽并加快网站加载速度。
下载和安装
通过 Composer 安装
composer require ivopetkov/image-gallery-bearframework-addon
下载存档
从 GitHub 页面 下载最新版本,并包含自动加载文件。
include '/path/to/the/addon/autoload.php';
启用插件
为您的 Bear Framework 应用程序启用此插件。
$app->addons->add('ivopetkov/image-gallery-bearframework-addon');
用法
<component src="image-gallery"> <file filename="/path/to/file1.jpg"/> <file filename="/path/to/file2.jpg"/> <file filename="/path/to/file3.jpg"/> </component>
属性
onclick
定义图像点击时的行为。可用的值:全屏、url、自定义、无
image-aspect-ratio
每个图像的宽度和高度的比率关系。它对于裁剪和调整图像大小很有用。示例值:1:1、1:2、1.5:1、等。
columns-count
将用图像填充的列数
imageSize
图像大小,如果未指定 columnsCount。可用的值:微型、小型、中型、大型、巨型
image-loading-background
图像加载时显示的背景类型。可用的值:无和格子。
spacing
图像之间的间距。示例值:10px、1rem、等。
class
HTML类属性值
示例
3列的正方形图像,点击时将全屏打开
<component src="image-gallery" columns-count="3" image-aspect-ratio="1:1" onclick="fullscreen"> <file filename="/path/to/file1.jpg"/> <file filename="/path/to/file2.jpg"/> <file filename="/path/to/file3.jpg"/> </component>
许可证
Bear Framework 懒加载图像插件是开源软件。您可以在 MIT 许可证下免费使用。有关更多信息,请参阅 许可证文件。
作者
此插件由 Ivo Petkov 创建。您可以通过 @IvoPetkovCom 或 ivopetkov.com 联系我。