moosylvania / silverstripe-responsive-image
SilverStripe 的响应式图片模块。
dev-master
2016-01-19 20:22 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-09-15 04:52:30 UTC
README
SilverStripe 实现底部填充技术的响应式图片模块。
要求
- SilverStripe 3.1.0+
安装 & 文档
-
克隆仓库或使用 Composer 将此模块拉取到您的 SilverStripe 项目中。
-
任何使用 ResponsiveImage 数据对象的页面需要在您的网站上包含以下 JS 和 CSS -
Requirements::javascript('SilverStripe/Responsive-Image/javascript/responsive-img.js'); Requirements::css('SilverStripe/Responsive-Image/css/responsive-img.css'); -
在您的页面上使用 Image Object 类型而不是 ResponsiveImage。例如:
private static $has_one = array( 'HeroImage' => 'ResponsiveImage' ); -
在您的模板内部,为了渲染正确的输出,您将调用 -
$HeroImage.Responsive
注意
此模块是从以下文档中灵感的,该文档记录了底部填充技巧 -
http://www.smashingmagazine.com/2013/09/16/responsive-images-performance-problem-case-study/