使用JQuery.BlackAndWhite和Cycle2轮播吗?

布鲁克斯·塞莫尔

我将基于Cycle2的轮播放在一起,从本质上讲,每个其他图像都应该是黑白图像。因此,在第一次加载时将是这样的:

图像A =黑白
图像B =彩色
图像C =黑白
图像D =不显示

幻灯片放映后,将发生以下情况:

图像A =不显示
图像B =黑白
图像C =彩色
图像D =黑白

我发现了Gianluca Guarini的jQuery.BlackAndWhite插件,该插件通过添加class来处理黑白转换.bwWrapper如果使用scrollHorz参数,则两者可以很好地协同工作,但使用时则不能carousel转盘运行正常,但是BlackAndWhite并未发挥作用。

我的代码如下。两个块之间的唯一区别是一个在DIV中。我的猜测是jQuery.BlackAndWhite继续运行,(window).load然后Cycle2carousel输入图片吗?

关于如何使这些合作的想法?

<h3>Cycle2</h3>

<div id="slideshow">
  <a href="#" class="bwWrapper"><img src="/assets/images/img01.jpg" height="200" alt="test image"></a>
  <a href="#"><img src="/assets/images/img02.jpg" height="200" alt="test image"></a>
  <a href="#" class="bwWrapper"><img src="/assets/images/img03.jpg" height="200" alt="test image"></a>
  <a href="#"><img src="/assets/images/img04.jpg" height="200" alt="test image"></a>
  <a href="#" class="bwWrapper"><img src="/assets/images/img05.jpg" height="200" alt="test image"></a>
</div>

<div class="center">
    <a href=# id="prev">Prev</a> 
    <a href=# id="next">Next</a>
</div>

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script src="/assets/js/jquery.cycle2.js"></script>
  <script src="/assets/js/jquery.cycle2.carousel.min.js"></script>
  <script src="/assets/js/jquery.BlackAndWhite.js"></script>

<script>
 $(window).load(function() {
    $('#slideshow').cycle({
        fx: 'carousel',
        speed: '1000', 
        slides: '> a',
        next: '#next',
        prev: '#prev'
    });

   $('.bwWrapper').BlackAndWhite({
         hoverEffect: false,
         invertHoverEffect: false
     });
  });
</script>    
布赖恩

您可以只使用CSS使图像变为灰度。这是我过去使用的跨浏览器兼容样式。第一个过滤器用于Firefox,第二个过滤器用于IE,第三个过滤器用于其他现代浏览器。

.bwWrapper img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery cycle2轮播添加幻灯片

来自分类Dev

jQuery图像Cycle2从悬停开始

来自分类Dev

触发高度计算-jQuery Cycle2

来自分类Dev

在已加载的Ajax内容上加载JQuery cycle2

来自分类Dev

jQuery cycle2 slideshow嵌套的幻灯片的next和prev按钮

来自分类Dev

Cycle2轮播点击缩略图以显示内容

来自分类Dev

使用jQuery的轮播

来自分类Dev

使用jQuery将幻灯片动态添加到Bootstrap 3轮播中

来自分类Dev

jQuery Cycle2标题为空时如何删除标题或描述

来自分类Dev

使用文件夹作为图像源的cycle2

来自分类Dev

在jQuery Cycle2中定位下一个幻灯片

来自分类Dev

使用Cycle2成对显示肖像图像

来自分类Dev

getJson和Cycle2

来自分类Dev

在已加载的Ajax内容上加载JQuery cycle2

来自分类Dev

图片幻灯片上的文字-jQuery cycle2

来自分类Dev

jQuery Cycle2滑块-数字寻呼机如何更改活动幻灯片的属性

来自分类Dev

jQuery Cycle2调整图像大小以适合div,但仅水平图像

来自分类Dev

jQuery cycle2反向翻转不起作用

来自分类Dev

在Cakephp中使用Bootstrap 3轮播滑块

来自分类Dev

jQuery cycle2以编程方式逐步加载

来自分类Dev

中央的Cycle2轮播活动幻灯片

来自分类Dev

Cycle2轮播-奇怪的行为

来自分类Dev

HTML幻灯片中的JQuery Cycle2插件布局仅在Safari中损坏

来自分类Dev

如果在jQuery Cycle2标题中为空,如何删除标题或描述

来自分类Dev

ExtJS4.2轮播无法与ExtJS5一起使用

来自分类Dev

jQuery -Cycle2插件仅更改锚点上的幻灯片

来自分类Dev

在jQuery Cycle2中定位下一个幻灯片

来自分类Dev

错误缩放(elevateZoom + cycle2)jQuery

来自分类Dev

DIV中的Cycle2轮播无法正常工作