Javascript 如何创建卷轴并使用缩略图进行排序?
我需要从一个朋友发给我的一系列图片中创建一个简单的水平卷轴。我并不怎么使用javascript,因为我认为这是我实现这一目标所需要的,但我想先问一下这里是否有更可行的选择。这是一张他需要的贝壳图片: 其中图片的缩略图将并排显示在红色到橙色的渐变框中,每侧的箭头将移动图片。顶部的排序需要改变图片从左到右的排列方式Javascript 如何创建卷轴并使用缩略图进行排序?,javascript,jquery,html,css,jquery-ui,Javascript,Jquery,Html,Css,Jquery Ui,我需要从一个朋友发给我的一系列图片中创建一个简单的水平卷轴。我并不怎么使用javascript,因为我认为这是我实现这一目标所需要的,但我想先问一下这里是否有更可行的选择。这是一张他需要的贝壳图片: 其中图片的缩略图将并排显示在红色到橙色的渐变框中,每侧的箭头将移动图片。顶部的排序需要改变图片从左到右的排列方式 我不是在寻找一个如何创建这一步一步。我只是想征求关于我应该如何着手实现这一目标的建议。我假设最简单的方法可能是jQueryUI,但我想听听你的建议-也许现在在HTML5中它甚至是可行的
我不是在寻找一个如何创建这一步一步。我只是想征求关于我应该如何着手实现这一目标的建议。我假设最简单的方法可能是jQueryUI,但我想听听你的建议-也许现在在HTML5中它甚至是可行的?。谢谢 至于排序,您可以使用。我想您可以将图片放在一个非常窄的分区中,然后使用
fitRows
布局模式
至于滑动,它可以工作,尽管类似jCarousel的东西也可以是一个选项。至于排序,您可以使用。我想您可以将图片放在一个非常窄的分区中,然后使用
fitRows
布局模式
至于滑动,将起作用,尽管类似jCarousel的东西也可以是一个选项。制作一个容器元素,该元素的大小是您希望滑块的可见药水的大小,然后添加一个子元素,该元素可以移动,以移动当前可查看的内容:
<style>
#container {
position : relative;/*necessary so its child can be positioned absolutely*/
width : 500px;
height : 200px;
overflow : hidden;
}
#container ul {
position : absolute;
top : 0;
left : 0;
list-style : none;
width : <total number of LI elements times their width, so eight LI elements would be 800>px
}
#container li {
width : 100px;
float : left;
}
</style>
<div id="container">
<ul>
<li>item 1</li>
<li>item 2</li>
...
</ul>
</div>
<script>
$(function () {
$('#left-nav-button').on('click', function () {
//use `.animate()` or `.css()` to move the UL element to the left (Hint: negative `left` value)
});
$('#right-nav-button').on('click', function () {
//use `.animate()` or `.css()` to move the UL element to the right
});
});
</script>
#容器{
位置:相对;/*必要,以便其子对象可以绝对定位*/
宽度:500px;
高度:200px;
溢出:隐藏;
}
#集装箱保险{
位置:绝对位置;
排名:0;
左:0;
列表样式:无;
宽度:px
}
#集装箱李{
宽度:100px;
浮动:左;
}
- 项目1
- 项目2
...
$(函数(){
$(“#左导航按钮”)。打开('单击',函数(){
//使用“.animate()”或“.css()”将UL元素向左移动(提示:负的“left”值)
});
$(“#右导航按钮”)。在('单击',函数(){
//使用“.animate()”或“.css()”将UL元素向右移动
});
});
下面是一个关于JSFIDLE的简单演示:创建一个容器元素,该元素的大小是您希望滑块的可见药水的大小,然后添加一个子元素,该子元素可以四处移动,以改变当前可查看的内容:
<style>
#container {
position : relative;/*necessary so its child can be positioned absolutely*/
width : 500px;
height : 200px;
overflow : hidden;
}
#container ul {
position : absolute;
top : 0;
left : 0;
list-style : none;
width : <total number of LI elements times their width, so eight LI elements would be 800>px
}
#container li {
width : 100px;
float : left;
}
</style>
<div id="container">
<ul>
<li>item 1</li>
<li>item 2</li>
...
</ul>
</div>
<script>
$(function () {
$('#left-nav-button').on('click', function () {
//use `.animate()` or `.css()` to move the UL element to the left (Hint: negative `left` value)
});
$('#right-nav-button').on('click', function () {
//use `.animate()` or `.css()` to move the UL element to the right
});
});
</script>
#容器{
位置:相对;/*必要,以便其子对象可以绝对定位*/
宽度:500px;
高度:200px;
溢出:隐藏;
}
#集装箱保险{
位置:绝对位置;
排名:0;
左:0;
列表样式:无;
宽度:px
}
#集装箱李{
宽度:100px;
浮动:左;
}
- 项目1
- 项目2
...
$(函数(){
$(“#左导航按钮”)。打开('单击',函数(){
//使用“.animate()”或“.css()”将UL元素向左移动(提示:负的“left”值)
});
$(“#右导航按钮”)。在('单击',函数(){
//使用“.animate()”或“.css()”将UL元素向右移动
});
});
下面是一个关于JSFIDLE的简单演示:类似的东西可能适合您。类似的东西可能适合您