鼠标拖动后无法仅显示 3 个缩略图
Trouble showing only 3 thumbnails after mouse drag
我有一个缩略图库,一个一次只显示 3 个缩略图的div,用户可以向左或向右拖动鼠标以显示更多。
当前小提琴:http://jsfiddle.net/31ua6jL3/2/
我想要实现的目标:-所有 6 框对齐在一行中,但只先显示左边的 3 个。如果在div 之外,右边的 3 将被隐藏-当我将框拖出div时,该框将被隐藏
<div class="container">
<div class="image_holder">
<div class="drag">
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
</div>
</div>
</div>
我对此有一些麻烦,我不想使用插件。有人可以引导我走上正确的轨道吗?
我正在尝试做类似 http://www.pikachoose.com/的事情,您可以看到它包含 5 个缩略图,我想做的是在 10 行中超过 1 个缩略图,但只有 5 个可见,用户可以拖动鼠标滑动以查看其他缩略图。
首先,您需要做的是在.image_holder中添加以下样式
overflow : hidden;
溢出决定的是当盒子内的内容溢出时,它应该如何反应。使用隐藏,我们决定将内容隐藏在盒子内。
代码中的问题:
现在,当您指定.image_holder到300px的宽度时,当它的内部元素将具有更大的累积宽度时,它们将分解到左下角。
溶液:
因此,要使所有这些元素在溢出.image_holder时被隐藏,您必须保留另一个div,其中包含所有宽度范围较大的元素。幸运的是,您有 .drag 的div。只要给它一个更大的宽度,
.drag{
width : 1000px;
}
现在这个 .dragdiv 将在.image_holder内流动,因为它的宽度是一个很大的值,所有元素都将在一行中,它们也将按照您的预期在div 内流动.image_holder。
这是一个工作小提琴:jsFiddle
引用:
CSS 溢出属性
相关文章:
- 将不同上传的文件显示为缩略图或任何其他方式
- 在缩略图库中显示图像
- 缩略图单击时图像未以模式显示
- JS照片库.使大图像显示和缩略图可单击
- 尝试显示使用 php 和数据库检索的缩略图中的全尺寸图像
- 鼠标悬停时播放视频/鼠标悬停时显示缩略图
- 如何使用jQuery单击其缩略图时显示主图像
- JS-点击缩略图将显示正确的图像
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- Javascript-我如何获得YouTube视频的缩略图(当你悬停到滑块时显示的缩略图)
- 显示从文件选择器中选择的图像的图像缩略图
- 显示带有缩略图和下一个/上一个按钮的图像
- ng-file-upload v12.0.1 - 在生成缩略图时显示临时“加载”图标
- Blueimp Jquery文件上传:不显示缩略图预览图像
- 来自外部网址的帖子缩略图不会显示在 Blogger 中
- 使用 CSS 使单击的缩略图显示全尺寸
- jQuery幻灯片缩略图显示/隐藏
- 如何让我的缩略图显示在随机位置(在存档页面wordpress)
- 引导程序缩略图显示不正确
- 使用javascript/jQuery在侧边栏上更改几个缩略图显示的图像