首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改owl-carousel图像的颜色

更改owl-carousel图像的颜色
EN

Stack Overflow用户
提问于 2018-09-24 22:50:28
回答 3查看 936关注 0票数 0

我在一个owl-carousel滑块中有3个图像,并使用了

代码语言:javascript
复制
-webkit-filter: grayscale(100%); 
filter: grayscale(100%);

CSS标签将所有3个彩色图像转换为灰度,但我想要的是,当滑块运行每2个图像,它应该显示为其原生颜色。Please see the attached sample for reference

我已经尝试了几种方法,但不幸的是,我想不出如何抓住猫头鹰旋转木马上的中心滑块。

EN

回答 3

Stack Overflow用户

发布于 2018-09-24 23:02:46

您将会希望遵循OWL的“中心”示例。

链接至此处:https://owlcarousel2.github.io/OwlCarousel2/demos/center.html

当您像这样配置您的圆盘传送带时,中心的项目被分配了类center

根据您的设置,您可以将css过滤器分配给.owl-carousel .center img.owl-carousel .center

票数 0
EN

Stack Overflow用户

发布于 2018-09-24 23:07:09

您可以看到,活动元素将被附加active类。你可以使用这个CSS

代码语言:javascript
复制
.owl-item.active:nth-child(2) .item img {
   -webkit-filter: grayscale(100%); 
   filter: grayscale(100%);
}

因为你有3个项目,第二个孩子将始终是灰度。

票数 0
EN

Stack Overflow用户

发布于 2020-02-08 00:44:44

我用CSS来解决这个问题:

代码语言:javascript
复制
.owl-item.center img{
  -webkit-filter: none; 
   filter: none;
 }

.owl-item img{
   -webkit-filter: grayscale(100%); 
   filter: grayscale(100%);
}

JS (中心: true是关键):

代码语言:javascript
复制
 var owl = $('.main');
      owl.owlCarousel({
        margin: 0,
        center:true,
        nav: true,
        loop: true,
        items: 1,
        dots: true,
        autoplay:true,
        autoplayTimeout:1500,
        autoplayHoverPause:true
      });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52481993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档