javascript - lightSlider 在缩略图旁边显示所有按钮

标签 javascript jquery html css slider

我需要创建 lightSlider ( http://sachinchoolur.github.io/lightslider/ ) 画廊,其中缩略图旁边有“显示所有照片”/.IsPager(如果缩略图计数 >= 5 显示按钮)。

我试着按位置来做:绝对但显示所有按钮都在最后一个缩略图上。

$('#lightSlider').lightSlider({
  gallery: true,
  item: 1,
  loop: true,
  slideMargin: 0,
  thumbItem: 6
});
.demo {
  width: 420px;
  position: relative;
}
ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
}
li {
  display: block;
  float: left;
  margin-right: 6px;
  cursor: pointer;
}
img {
  display: block;
  height: auto;
  max-width: 100%;
}
.show-all {
  width: 80px;
  height: auto;
  background-color: #eee;
  border: 1px #ddd;
  float: left;
  position: absolute;
  right: 0;
  bottom: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/lightslider/1.1.3/css/lightslider.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightslider/1.1.3/js/lightslider.min.js"></script>

<div class="demo">
  <ul id="lightSlider">
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-1.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-1.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-2.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-2.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-3.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-3.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-4.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-4.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-5.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-5.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-6.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-6.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-7.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-7.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-8.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-8.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-9.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-9.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-10.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-10.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-11.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-12.jpg" />
    </li>
    <li data-thumb="http://sachinchoolur.github.io/lightslider/img/thumb/cS-13.jpg">
      <img src="http://sachinchoolur.github.io/lightslider/img/cS-13.jpg" />
    </li>
  </ul>
  <!-- show all is not part of thumnail list, but next to it -->
  <div class="show-all">
    <i class="fa fa-camera" aria-hidden="true"></i>
    <span>Show all photos</span>
  </div>
</div>

寻呼机需要居中对齐。

最佳答案

好的,所以这会有点棘手,但它几乎可以工作。

https://jsfiddle.net/590f2t74/1/

不要忘记“查看所有照片”现在使用附加方法

$(".lSSlideOuter").append('<div class="show-all"><i class="fa fa-camera" aria-hidden="true"></i><span>Show all photos</span></div>');

P.S:对于最后一期图片,您可以放置​​“查看所有照片”图片并将其作为 JsFiddle 链接到所有图片。

希望这会有所帮助。

关于javascript - lightSlider 在缩略图旁边显示所有按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557099/

相关文章:

javascript - jQuery 和 Javascript - 通过对象的属性缓慢循环

html - 创建一个切入另一个 div 的透明 div

html - 图片 href 不起作用(CSS 和 HTML)

javascript - 从 mongodb 游标中检索每个第 x 个元素的有效方法

javascript - json 和 jsonp 的 $.ajax 和 $.getJSON 无法正确地从第 3 方服务器获得响应

javascript - CryptoJS PBKDF2 和盐哈希方法不起作用

javascript - 似乎无法处理 JavaScript

php - 如何使用 jquery 验证器检查用户名和电子邮件已经存在,除了数据库中的一个特定 id

html - 使用 CSS "padding-trick"在 Y 轴上按比例调整大小?

javascript - 基于 scrollTop 的元素淡出时性能下降