跳转到主要内容

Plone中Cycle2 jQuery插件的集成。

项目描述

生活,宇宙和一切

Cycle2 是一个基于易用性构建的jQuery多功能幻灯片插件。它支持声明性初始化样式,允许在不使用任何脚本的情况下进行完全自定义。只需包含插件,声明您的标记,Cycle2就会完成剩下的工作。

此软件包向Plone站点添加了一个浏览器资源,用于使用Cycle2及其插件。

大部分无害

http://img.shields.io/pypi/v/collective.js.cycle2.svg https://img.shields.io/travis/collective/collective.js.cycle2/master.svg https://img.shields.io/coveralls/collective/collective.js.cycle2/master.svg

有想法吗?发现了错误吗?请通过提交支持工单来告诉我们。

不要慌张

安装

要在一个基于buildout的安装中启用此包

  1. 编辑你的buildout.cfg并在其中添加以下内容

[buildout]
...
eggs =
    collective.js.cycle2

在更新配置后,你需要运行‘’bin/buildout’’,这将负责更新你的系统。

用法

如果你的页面模板继承自main_template,只需使用以下语法在该模板上包含资源

<metal:block fill-slot="javascript_head_slot">
  <script tal:attributes="src string:$portal_url/++resource++collective.js.cycle2/jquery.cycle2.min.js"></script>
</metal:block>

或者,你可以直接将它们添加到网站的JavaScript注册表中,或者使用GenericSetup

<?xml version="1.0"?>
<object name="portal_javascripts">
  <javascript
      cacheable="True" compression="none" cookable="True" enabled="True"
      id="++resource++collective.js.cycle2/jquery.cycle2.min.js" />
</object>

插件

该包还包括以下插件的代码

  • 过渡
    • 轮播

    • 翻转

    • IE-淡入

    • 垂直滚动

    • 洗牌

    • 瓦片

  • 功能
    • 标题2

    • 居中

    • 滑动

    • YouTube

查看Cycle2 下载页面获取更多信息。

实用程序

utils.js脚本包含一个实用工具,

  • 根据容器宽度和宽高比调整播放器大小

  • 垂直居中图片

  • 当点击其他图片或下一页/上一页按钮时同步播放器、描述和缩略图

用法

要使用此实用工具,你需要以添加Cycle2资源相同的方式添加脚本

如果你的页面模板继承自main_template,只需使用以下语法在该模板上包含脚本

<metal:block fill-slot="javascript_head_slot">
  <script tal:attributes="src string:$portal_url/++resource++collective.js.cycle2/utils.min.js"></script>
</metal:block>

或者,你可以直接将其添加到网站的JavaScript注册表中,或者使用GenericSetup

<?xml version="1.0"?>
<object name="portal_javascripts">
  <javascript
      cacheable="True" compression="none" cookable="True" enabled="True"
      id="++resource++collective.js.cycle2/utils.min.js" />
</object>

在你的脚本中,你应该通过传递画廊元素来调用实用工具对象

$(window).load(function() {
  var i, len, ref, slideshow;
  ref = $('.slideshow-container');
  for (i = 0, len = ref.length; i < len; i++) {
    slideshow = ref[i];
    new cycle2SlideShow(slideshow);
  }
});

该脚本目前在sc.photogallerycollective.nitf中使用。

并非完全不同

collective.js.galleria

Galleria是一个基于jQuery库构建的JavaScript图像画廊框架。目标是简化创建专业图像画廊的过程,用于网页和移动设备。

分享并享受

collective.js.cycle2的实现离不开以下人员的贡献

  • Héctor Velarde

  • Rodrigo Ferreira de Souza

  • Mike Alsup (Cycle2)

你可以在GitHub上找到更新后的包贡献者列表。

Simples Consultoria赞助开发。

变更日志

有一个家伙真的知道他的毛巾在哪里。

1.0b2 (2016-07-20)

  • 为了防止在Cycle2加载之前显示幻灯片,请使用淡入效果。[rodfersou]

  • 添加了utils.js脚本;此脚本可以被第三方插件轻松用于创建响应式幻灯片。[rodfersou]

1.0b1 (2015-05-27)

  • 删除浏览器层和JS资源注册表注册。将所有Cycle2和插件代码作为浏览器资源包含(解决#1)。[rodfersou]

1.0a1 (2014-10-20)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

collective.js.cycle2-1.0b2.tar.gz (44.4 kB 查看哈希值)

上传于

由以下支持