更改 everythingslider jquery 插件中的幻灯片宽度

发布于 2024-12-11 14:30:08 字数 262 浏览 3 评论 0原文

  • 我有一个 100px 宽度的滑块
    • 里面我展示了 3 张幻灯片(图片)
    • 图片 #1 和图片 #3 的宽度也是 100 像素
    • 图像 #2 宽度为 200 像素

我想要做的是视口保持在100px但是当它显示幻灯片#2时,我将看到第一个 100 像素,当幻灯片向左移动时,第 3 张幻灯片滑入,我将看到第 2 张幻灯片的剩余 100 像素

有什么想法吗?

提前致谢!!

  • I have a slider of 100px width
    • Inside I'm showing 3 slides (images)
    • Image #1 and #3 are also 100px width
    • Image #2 is 200px width

What I want to do is that the viewport remains at 100px but when it's showing slide #2, I will see the first 100px and when the slide is going to the left so the slide #3 slides in, I will see the remaining 100px of slide #2

Any ideas?

Thanks in advance!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风苍溪 2024-12-18 14:30:08

我在这里为您制作了一个(尺寸稍大)演示...

基本上,您会需要执行以下操作:

将面板溢出设置为可见,并将所有幻灯片设置为相同的大小。

#slider .panel {
    overflow: visible;
}
#slider, #slider li {
    width: 100px;
    height: 100px;
}

然后添加一个空幻灯片,该幻灯片的尺寸与其他幻灯片相同(由 css 设置)

<ul id="slider">
    <li><img src="http://placekitten.com/100/100" alt="" /></li>
    <li><img src="http://placehold.it/200x100" alt="" /></li>
    <li></li>
    <li><img src="http://placedog.com/100/100" alt="" /></li>
</ul>

最后,在插件初始化期间将 resizeContents 选项设置为 false,否则超宽图像将调整大小以适合一张幻灯片。

$('#slider').anythingSlider({
    resizeContents: false
});

I made a (slightly larger sized) demo for you here...

Basically, you'll need to do the following:

Set the panel overflow to visible, and set all of the slides to be the same size.

#slider .panel {
    overflow: visible;
}
#slider, #slider li {
    width: 100px;
    height: 100px;
}

Then add in an empty slide which will have the same dimensions as the other slides (set by the css)

<ul id="slider">
    <li><img src="http://placekitten.com/100/100" alt="" /></li>
    <li><img src="http://placehold.it/200x100" alt="" /></li>
    <li></li>
    <li><img src="http://placedog.com/100/100" alt="" /></li>
</ul>

And finally, set the resizeContents option to false during plugin initialization otherwise the extra wide image will be resized to fit inside one slide.

$('#slider').anythingSlider({
    resizeContents: false
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文