Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 水车滑块问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 水车滑块问题

Javascript 水车滑块问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在我的项目中使用了水车滑块插件,但在为每个滑块添加标题时遇到了问题。当您将鼠标悬停在滑块img上时,它应该会在该图像上显示一个框(一个div)。我设法把箱子盖过,但它不稳。我想使它稳定,并希望添加到所有图像框效果。这意味着当每个img sety show悬停时,应该在其上方显示各自的方框内div。我为此创建了一个小提琴,下面是小提琴的链接 Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一家不知名的印刷商在印刷机上进行印

我在我的项目中使用了水车滑块插件,但在为每个滑块添加标题时遇到了问题。当您将鼠标悬停在滑块img上时,它应该会在该图像上显示一个框(一个div)。我设法把箱子盖过,但它不稳。我想使它稳定,并希望添加到所有图像框效果。这意味着当每个img sety show悬停时,应该在其上方显示各自的方框内div。我为此创建了一个小提琴,下面是小提琴的链接


Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一家不知名的印刷商在印刷机上进行印刷,并制作了一本样书


这里是html部分。万事俱备。请帮助我,我真的很感激。

您需要在您的样式中添加此css

.box-inner:hover{ opacity:1; z-index:101; right:0 !important; transition:opacity, right;}
示例:

将此添加到脚本

 $(document).ready(function () {
    var carousel = $("#carousel").waterwheelCarousel({
      flankingItems: 3,
        movingToCenter: function ($item) {
         var imageID = $item.attr('id');
        setupSlide(imageID);
      },
      clickedCenter: function ($item) {
        $('#callback-output').prepend('clickedCenter: ' + $item.attr('id') + '<br/>');
      }
    });

    $('#prev').bind('click', function () {
      carousel.prev();

      return false
    });

    $('#next').bind('click', function () {
      carousel.next();

      return false;
      });

    $('#reload').bind('click', function () {
      newOptions = eval("(" + $('#newoptions').val() + ")");
      carousel.reload(newOptions);
      return false;
    });

  });





function setupSlide(id){

var bx1 = document.getElementById('bx1');
var bx2 = document.getElementById('bx2');
var bx3 = document.getElementById('bx3');
var bx4 = document.getElementById('bx4');
var bx5 = document.getElementById('bx5');


 if(id == "item-1") {

 bx1.style.zIndex = "999";

 bx2.style.zIndex = "0";
 bx3.style.zIndex = "0";
 bx4.style.zIndex = "0";
 bx5.style.zIndex = "0";

  }
   else if(id == "item-2") {

 bx2.style.zIndex = "999";

 bx1.style.zIndex = "0";
 bx3.style.zIndex = "0";
 bx4.style.zIndex = "0";
 bx5.style.zIndex = "0";

 }

 else if(id == "item-3") {

 bx3.style.zIndex = "999";

 bx1.style.zIndex = "0";
 bx2.style.zIndex = "0";
 bx4.style.zIndex = "0";
 bx5.style.zIndex = "0";

 }


 else if(id == "item-4") {

 bx4.style.zIndex = "999";

 bx1.style.zIndex = "0";
 bx2.style.zIndex = "0";
 bx3.style.zIndex = "0";
 bx5.style.zIndex = "0";

}

 else {

 bx5.style.zIndex = "999";

 bx1.style.zIndex = "0";
 bx2.style.zIndex = "0";
 bx3.style.zIndex = "0";
 bx4.style.zIndex = "0";

  }

    }
我以前在我的当前项目中做过类似的事情,但我没有指向该页面的链接。我更改了javascript位(很便宜),需要添加下一个和上一个按钮。如果要添加这些按钮,请添加

<a href="#" id="prev"></a>
<a href="#" id="next"></a>

到您的html。这会奏效的

<div id="bx1" class="box-inner item-1">

    <h2>***Header***</h2>

    <p>content</p>

    <a href="#">read more</a>

  </div>
 and change css like this

    .box-inner{
      position: absolute;
        width: 262px;
       text-align: left;
      left: 36.4%;
       height: 395px;
       background-color: rgba(19,82,169, .8);
       top: 25px;
      opacity: 0;
     transition: all .5s;
     padding: 30px;
   }

     .box-inner h2{

   color: #fff;
    }

      .box-inner p{
     color: #fff;
    }

   .box-inner a{
      font: 700 15px 'Roboto', serif;
     color: #edd71a;
    text-transform: uppercase;
      text-decoration: none !important;
    line-height: 30px;
  }

 #bx1{ z-index:998}
 #bx2{ z-index:0}
#bx3{ z-index:0}
#bx4{ z-index:0}
#bx5{ z-index:0}


 #bx1:hover{opacity:1}
 #bx2:hover{opacity:1}
 #bx3:hover{opacity:1}
 #bx4:hover{opacity:1}
 #bx5:hover{opacity:1}
<a href="#" id="prev"></a>
<a href="#" id="next"></a>