如何将缩略图滚动到站点

Posted

技术标签:

【中文标题】如何将缩略图滚动到站点【英文标题】:how to put thumbnail scroll to site 【发布时间】:2016-01-17 18:14:37 【问题描述】:

如果我的网站主题(木材)使用 csswizardry,我如何合并缩略图滚动?

这是我的产品页面代码的 sn-p:

    % if product.images.size > 1 %
      <ul class="product-photo-thumbs grid-uniform mThumbnailScroller" data-mts-axis="x" id="productThumbs">

        % for image in product.images %
          <li class="grid-item medium-down--one-quarter large--one-quarter">
            <a href=" image.src | img_url: 'large' " class="product-photo-thumb">
              <img src=" image.src | img_url: 'compact' " >
            </a>
          </li>
        % endfor %

      </ul>
    % endif %

这是css部分:

.product-photo-container 
  margin-bottom: $gutter;
  max-width: 100%;


.product-photo-container,
.product-photo-thumbs 
  a, img 
    display: block;
    margin: 0 auto;
  

  li 
    margin-bottom: $gutter;
  


#productThumbs
  overflow: auto;
  width: auto;
  height: auto;


@include at-query($min, $large) 
  // Image zoom
  .image-zoom 
    display: inline-block;
    cursor: move;
  

目前正在显示我的所有缩略图。我应该怎么做才能只显示 1 行而滚动其余行?这是我网站的链接:http://www.hobime.com/collections/arrives-in-1-week/products/spider-man-carnage-fine-art-statue-1-6-scaled-figure?variant=7423987201

谢谢。

【问题讨论】:

【参考方案1】:

一个简单的解决方案可能是将&lt;li&gt;s display:inline-block 与设置overflow:autowhite-space:nowrap 和父列表上的宽度相结合:

html

<ul class="product-photo-thumbs">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>6</li>
  <li>7</li>
  <li>8</li>
  <li>9</li>
  <li>10</li>
</ul>

CSS:

.product-photo-thumbs 
  margin:1em;
  font-family:arial, sans-serif; 
  width:400px;
  overflow:auto;
  white-space:nowrap;

  li 
    font-size:2em;
    display:inline-block;
    margin-right:1em;
    width: 40px;
    height: 40px;
    border:2px solid #777;
  

CodePen 示例:http://codepen.io/zesposi/pen/dYJzXq

【讨论】:

恐怕这不起作用:(它仍然显示没有滚动的整个缩略图..我猜csswizardry正在影响这个显示..

以上是关于如何将缩略图滚动到站点的主要内容,如果未能解决你的问题,请参考以下文章

如何在视频中设置缩略图?

如何通过按图像保存在 NSArray 中的顺序单击缩略图来在滚动视图中打开图像?

SpriteKit:一种将大型纹理列为缩略图的有效方法

滚动条中的中心缩略图(jQuery)

自动滚动:如何在滚动视图中自动滚动图像

在 Flutter 中使用大量图像(缩略图)提高滚动性能