bigpaulie / yii2-fancybox
Yii2 FancyBox 扩展
1.0.0
2015-05-01 15:50 UTC
Requires
- php: >=5.4.0
- bower-asset/fancybox: ~2.1
- yiisoft/yii2: 2.*
This package is auto-updated.
Last update: 2024-08-29 04:31:00 UTC
README
Yii2 FancyBox 2 扩展
FancyBox 是一个工具,它提供了一种优雅的方法来为网页上的图片、HTML 内容和多媒体添加缩放功能。它基于流行的 JavaScript 框架 jQuery 构建,易于实现和自定义。
有关如何使用 FancyBox 的更多信息,请访问他们的网站 http://fancyapps.com/fancybox/
安装
首选的安装方式是通过 composer
composer require --prefer-dist bigpaulie/yii2-fancybox "dev-master"
或者添加到 composer.json
"bigpaulie/yii2-fancybox": "dev-master"
示例用法
use bigpaulie\fancybox\FancyBox;
图片
echo FancyBox::widget([ 'type' => 'image', 'item' => [ 'href' => 'url_to_thumbnail', 'src' => 'url_to_big_image', ], ]);
内联内容
echo FancyBox::widget([ 'type' => 'inline', 'item' => [ 'href' => '#myInline', 'text' => 'click here', ], ]);
<div style="display:none;"><p id="#myInline">This is my inline content !</p></div>
Ajax
echo FancyBox::widget([ 'type' => 'ajax', 'item' => [ 'href' => 'http://example.com/ajax.php', 'text' => 'click here', ], ]);
或者
echo FancyBox::widget([ 'type' => 'ajax', 'item' => [ 'href' => Url::to(['site/ajax']), 'text' => 'click here', ], ]);
媒体
echo FancyBox::widget([ 'type' => 'media', 'item' => [ 'href' => 'https://www.youtube.com/watch?v=YE7VzlLtp-4', 'text' => 'click here', ], 'clientOptions' => [ 'helpers' => [ 'media' => true, ], ], ]);