为了账号安全,请及时绑定邮箱和手机立即绑定

使用javascript或css具有“.active”类的滑块的第一个和最后一个元素的不透明度

使用javascript或css具有“.active”类的滑块的第一个和最后一个元素的不透明度

桃花长相依 2021-10-21 14:03:31
我有 5 个项目的猫头鹰旋转木马滑块。我的问题是我需要滑块的第一个和最后一个元素始终不透明。Slider 有 15 个元素,其中 9 个是克隆的,5 个具有.active类,1 个具有克隆和.active.我尝试使用 javascript 在滑块中找到所有“.active”类,但我不完全知道我应该对找到的对象做什么。有找到所有“.active”类的代码var owlCarouselActive = document.getElementById("slider-tour").getElementsByClassName("owl-item active");.active当我单击上一个或下一个按钮时,我需要首先和最后一个 :before 使用我的背景样式。
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我不在家,但尝试这样的事情:


function setOpacity() {

    var elements = $('.active');

    let count = 0;


    $(elements).each(function(k,v) {

       if (count == 0 || count == elements.length - 1) {

          $(v).css('opacity', '0.8');

       }

       count++;

    });

}


$(document).ready(function() {

   setOpacity();

});

每次您希望它更新时都运行该函数。EG 按下按钮。


查看完整回答
反对 回复 2021-10-21
?
慕森王

TA贡献1777条经验 获得超3个赞

您可以使用owlCarouselActive [0]访问第一个元素,使用owlCarouselActive [owlCarouselActive.length-1]访问最后一个元素。通常,您可以通过owlCarouselActive [i]访问第 i 个元素。


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信