悬停或单击以显示相应的图像

用户名

我有一个列表,当用户将鼠标悬停或单击列表时,相应的图像将显示在右侧。

在我正在使用的脚本下面,用于从li标签添加和删除活动类。

$(".listWrap ul li").hover(
  function() {
    $(this).addClass('active');
  },
  function() {
    if (!$(this).hasClass('clicked')) {
      $(this).removeClass('active');
    }
  }
);

$(".listWrap ul li").click(function() {
  $(this).toggleClass('clicked');
});
.listWrap li.active a {
  color: #f00;
}

.hoverimg li {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<section class="">
  <div class="container-fluid">
    <div class="row">

      <div class="col-xxl-6 col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
        <div class="listWrap">
          <ul>
            <li><a href="javascript:void(0);">qwerqwer</a></li>
            <li><a href="javascript:void(0);">tyuityui</a></li>
            <li><a href="javascript:void(0);">opoiuiop</a></li>
            <li><a href="javascript:void(0);">mnbvzxcv</a></li>
            <li><a href="javascript:void(0);">zxcmnbv</a></li>
            <li><a href="javascript:void(0);">mnbvzxcv</a></li>
          </ul>
        </div>
      </div>

      <div class="col-xxl-6 col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
        <div class="listWrap position-relative">
          <div class="hoverimg">
            <ul>
              <li><img src="https://dummyimage.com/600x400/fa17fa/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/000000/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/1ee81e/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/1e35e6/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/e6d620/0011ff" alt=""></li>
<li><img src="https://dummyimage.com/600x400/fff320/0011ff" alt=""></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

马门

您可能可以使用hide()/来使用/隐藏索引隐藏显示图像show()

$('.listWrap ul li:eq(0)').addClass('active'); // add class on page load to the first linnk
$('.hoverimg ul li:eq(0)').show(); // show the first image li on page load
$(".listWrap ul li").hover(
  function() {
    $('.listWrap ul li').removeClass('active'); // remove class all of the link li elements
    $('.hoverimg ul li').hide(); // hide all image li elements
    $(this).addClass('active'); // add the class to the current element
    var idx = $(this).index()-1; 
    $('.hoverimg ul li:eq('+idx+')').show(); // show the respective image li element
  }
);
.listWrap li.active a {
  color: #f00;
}

.hoverimg li {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<section class="">
  <div class="container-fluid">
    <div class="row">

      <div class="col-xxl-6 col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
        <div class="listWrap">
          <ul>
            <li><a href="javascript:void(0);">qwerqwer</a></li>
            <li><a href="javascript:void(0);">tyuityui</a></li>
            <li><a href="javascript:void(0);">opoiuiop</a></li>
            <li><a href="javascript:void(0);">mnbvzxcv</a></li>
            <li><a href="javascript:void(0);">zxcmnbv</a></li>
            <li><a href="javascript:void(0);">mnbvzxcv</a></li>
          </ul>
        </div>
      </div>

      <div class="col-xxl-6 col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
        <div class="listWrap position-relative">
          <div class="hoverimg">
            <ul>
              <li><img src="https://dummyimage.com/600x400/fa17fa/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/000000/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/1ee81e/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/1e35e6/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/e6d620/0011ff" alt=""></li>
              <li><img src="https://dummyimage.com/600x400/fff320/0011ff" alt=""></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停并单击以显示图像

来自分类Dev

Python 在悬停/单击网格时显示相应的配置文件

来自分类Dev

要突出显示鼠标悬停在相应项目上的图像。

来自分类Dev

如何在鼠标悬停在相应文件名上方的位置显示图像-angularjs

来自分类Dev

如何在单击其中的图像时突出显示相应的选项卡

来自分类Dev

图像悬停未显示

来自分类Dev

jQuery图像悬停并单击冲突

来自分类Dev

单击图像时jQuery悬停图像故障

来自分类Dev

单击相应链接时显示最新标签

来自分类Dev

单击将鼠标悬停在图像上时显示的文本

来自分类Dev

单击将鼠标悬停在图像上时显示的文本

来自分类Dev

单击图像以显示内容

来自分类Dev

单击按钮显示图像

来自分类Dev

单击按钮显示图像

来自分类Dev

悬停时延迟图像显示

来自分类Dev

悬停时延迟图像显示

来自分类Dev

Bootstrap悬停图像显示示例

来自分类Dev

悬停时的Imagemap显示图像

来自分类Dev

“滑块角度”单击小图像返回相应的大图像

来自分类Dev

如何在悬停或单击时放大图像?

来自分类Dev

悬停显示,使用jQuery单击隐藏

来自分类Dev

在悬停而不是单击时显示弹出窗口

来自分类Dev

更改悬停效果以单击以显示下拉列表

来自分类Dev

悬停时显示的jQuery单击时隐藏

来自分类Dev

在悬停而不是单击时显示弹出窗口

来自分类Dev

单击显示内容和悬停更新内容

来自分类Dev

当单击一个图像然后单击另一个图像时,jQuery将图像悬停在鼠标上时,将不会显示第一个单击的图像

来自分类Dev

单击图像时显示菜单

来自分类Dev

单击按钮隐藏并显示图像