【发布时间】:2017-02-16 00:43:01
【问题描述】:
我正在尝试构建一个简单的轮播,我知道那里有很多,但我更愿意尝试解决这个问题。
这是我的轮播代码
<div class="amnavigation">
<div class="previous"><</div>
<ul>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
<li>icon</li>
</ul>
<div class="next">></div>
</div>
和css
.amnavigation {
height: 140px;
overflow: hidden;
display: flex;
height: 140px;
overflow: hidden;
display: flex;
max-width: 1000px;
margin: auto; }
.amnavigation ul li {
width: 140px;
height: 140px;
background: #999;
display: inline-block;
margin: 5px; }
我什至不知道从哪里开始以及使用什么功能。
我是否会将内部 ul 定位在父容器中,然后将该容器向左或向右移动 140 像素(或其他)?
这是一个小提琴
https://jsfiddle.net/L1v2uyxd/
非常感谢任何建议以及耐心,因为我正在努力学习。
【问题讨论】:
-
可以的,你可以定位内层ul并移动它,也可以隐藏所有li一个一个显示
-
我宁愿他们根据可用数量填充空间。所以我可以使用 .animate 然后每 140px + 或 - 移动一次?如果我将它定位为绝对,它会丢失隐藏的溢出
-
您可以从jsbin.com/cokosodone/edit?html,css,js,output 获得样本,我为您尝试过。作为参考,您可以使用w3schools.com/howto/howto_js_slideshow.asp
-
JavaScript carousel的可能重复
-
@Bill,我有事要问你。您是否认为,如果一个人开始从头开始创建轮播并想在 SO 上提出一个问题,给出一些而不是很多细节,那么其他人不应该再问如何创建轮播?特别是如果第一个问题的答案(作为一个相当普遍的问题)只是一些链接?明天我应该怎么做,当你问的时候,稍微有点不同的担忧?将其标记为重复?还是希望我也回答你的问题?
标签: jquery