如何在 simpleScroll 中实现不等宽的图像元素?
我正在使用 simplyScroll v1 水平滚动不同宽度的图像,但列表项包含图像具有固定宽度。
您可以在此处查看滚动内容。
如何实现具有不同宽度的列表项?
作者建议如下:
如果您确实想要滚动不等大小 元素尝试将它们放入 容器div,然后初始化 只需滚动即可(请注意,这 hack 基本上会增加一倍 滚动的元素数量!)
列表已经出现在容器 div 内:
div.simply-scroll-container
作者在容器 div 上“初始化”是什么意思?
这里存在类似的线程,尽管它对我来说不明确。非常感谢任何帮助。
I'm using simplyScroll v1 to horizontally scroll images of varying width but the list items containing the images are of a fixed width.
You can view the scrolling content here.
How do I achieve list items with varying width?
The author suggests the following:
If you do want to scroll unequal size
elements try putting them in a
container div, then initialising
simplyScroll on that (note that this
hack will essentially double the
amount of elements scrolled!)
The list already appears to be within a container div:
div.simply-scroll-container
What does the author mean by "initializing" on the container div?
A similar thread exists here though it is ambiguous to me. Any help is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
li 的宽度是在 simple-scroll css 文件中设置的,因此如果您希望使用不同的大小,您可以简单地删除 width 属性:
之前:
.simply-scroll .simply-scroll-list li {
浮动:向左;
/*宽度:290px;*/ 宽度:290px;
/*高度:200px;*/高度:180px;
之后
:
.simply-scroll .simply-scroll-list li {
浮动:向左;
/*高度:200px;*/高度:180px;
}
The width of the li is set in the simply-scroll css file, so if you wish to use varying sizes you can simply remove the width property:
Before:
.simply-scroll .simply-scroll-list li {
float: left;
/*width: 290px;*/ width: 290px;
/*height: 200px;*/ height: 180px;
}
After:
.simply-scroll .simply-scroll-list li {
float: left;
/*height: 200px;*/ height: 180px;
}
这是一个常见问题,版本 2(即将发布!)通过自动包装您尝试滚动的元素来修复。现在手动进行。
如果您有这个不等宽度/高度元素的列表
ETC...
将其包装在另一个 div 中,这样您只需滚动一个即可。
;
ETC...
This is a common problem that version 2 (coming out very soon!) fixes by automatically wrapping the element you are trying to scroll. For now do it manually.
If you had this list of unequal width/height elements
<ul id="scroller">
<li></li>
<li></li>
etc...
</ul>
wrap it in another div so you just scroll one.
<div id="scroller"><ul>
<li></li>
<li></li>
etc...
</ul>
</div>
我通过结合已经提供的两个答案来实现这一点;
包装到其自己的
中,
中删除固定的
元素width
属性CSS 中的 .simply-scroll .simply-scroll-list lipadding
。在 Firefox、Chrome 和 IE 中工作。
I got this to work by combining both of the answers already provided;
<ul>
into its own<div id="scroller">
width
property from the.simply-scroll .simply-scroll-list li
element in the CSSpadding
to this element as required.Working in Firefox, Chrome and IE.
我不知道对你是否有帮助。问题写完已经两年多了。
这是li内每个图像不同宽度的解决方案
});
I dont know if it helps for you. Its over 2 years since question were written.
It is solution for different widths of each image inside li
});