jssor 滑块缩略图位置

jssor slider thumbnail position

我有一个网站有一个 Jssor 滑块,它下面有一排水平的缩略图(使用 jssor 滑块缩略图导航器皮肤 07)。据我所知,thumbnavigator 中每个缩略图 div 的左定位 CSS 是由 javascript 动态插入的。

缩略图 Div 1 CSS

element.style {
    width: 202px;
    height: 102px;
    top: 0px;
    left: 0px;
    position: absolute;
    overflow: hidden;
    transform: perspective(2000px);
}

缩略图 Div 2 CSS

element.style {
    width: 202px;
    height: 102px;
    top: 0px;
    left: 217px;
    position: absolute;
    overflow: hidden;
    transform: perspective(2000px);
}

缩略图 Div 3 CSS

element.style {
    width: 202px;
    height: 102px;
    top: 0px;
    left: 434px;
    position: absolute;
    overflow: hidden;
    transform: perspective(2000px);
}

我已经使用自己的 CSS 修改了缩略图的大小,但位置保持不变,因为每个 div 都是动态生成的,没有 individual CSS class 或 ID 供我参考。因此,如果我覆盖 CSS 左定位,它会为所有缩略图 div 执行此操作,并且它们只是堆叠在彼此之上。

我想找出我需要编辑的内容(在 javascript 或 CSS 中)以更改每个缩略图的像素数量或左定位百分比 div正在分配,因此新尺寸的缩略图适合我的滑块。

缩略图将自动生成,所有缩略图将放置在缩略图导航器容器的中心。

但实际上,它是完全可定制的。

首先,您可以调整缩略图导航器容器的布局(size/position)。

<!-- thumbnail navigator container -->
<div u="thumbnavigator" class="jssort07" style="left: 0px; bottom: 0px; width: 800px; height: 100px;">
    ...
</div>
<!--#endregion Thumbnail Navigator Skin End -->

您还可以将缩略图导航器容器插入到您自己的完全可定制的包装器中。

<div style="position: absolute; top: ...px; left: ...px; width: ...px; height: ...px;>
    <div u="thumbnailnavigator" ...>
        ...
    </div>
</div>

编辑:

$ThumbnailNavigatorOptions: {
    ...,
    $DisplayPieces: 5, //indicates how many columns to display
    $Lanes: 1, //indicates how many rows to display
    $SpacingX: 10, //indicates horizontal spacing
    $SpacingY: 10, //indicates vertical spacing
    ...
}

参考:http://www.jssor.com/development/reference-options.html#thumbnailNavigatorOptions

感谢您尝试提供帮助,但 $SpacingX 和 $SpacingY 对我的情况没有帮助。 .ascx 文件的一部分具有硬编码宽度。当我编辑它时,我能够看到所有缩略图并相应地定位它们:

<!-- Thumbnail Navigator Skin Begin -->
    <div u="thumbnavigator" class="jssort07" >
        <div style="width: 100%; height:100%;"></div>
        <!-- Thumbnail Item Skin Begin -->
        <!-- width:160px; +10px for padding, + 30px for margin, +2px for border|| height:80px; + 10px for padding, +2 px for border + 10px for red arrow on hover -->
        <div u="slides" style="cursor: move;">
            <div u="prototype" class="p" style="POSITION: absolute; WIDTH:150px; HEIGHT:102px; TOP: 1px; LEFT: 0;">
                <thumbnailtemplate class="i" style="position:absolute;"></thumbnailtemplate>
                <div class="o">
                </div>
            </div>
        </div>
        <!-- Thumbnail Item Skin End -->

    </div>
    <!-- ThumbnailNavigator Skin End -->