Html 创建水平滚动菜单栏
我正在寻找一些关于为网站创建水平滚动菜单栏的建议(在电脑上查看,而不是在手持设备上查看)。我对编码很生疏,但我只是想大致了解一下如何实现这种效果。首先,让我解释一下我想做什么 它看起来像这样,箭头的图像在哪里: 如果要单击任一箭头,则菜单(或者更确切地说,菜单中的对象分别向左或向右移动,使菜单的某些部分现在可见,而其他部分现在不可见,例如(如果要单击左箭头): 换言之,此菜单旨在比屏幕更宽,但我只想显示箭头之间的内容Html 创建水平滚动菜单栏,html,css,menubar,Html,Css,Menubar,我正在寻找一些关于为网站创建水平滚动菜单栏的建议(在电脑上查看,而不是在手持设备上查看)。我对编码很生疏,但我只是想大致了解一下如何实现这种效果。首先,让我解释一下我想做什么 它看起来像这样,箭头的图像在哪里: 如果要单击任一箭头,则菜单(或者更确切地说,菜单中的对象分别向左或向右移动,使菜单的某些部分现在可见,而其他部分现在不可见,例如(如果要单击左箭头): 换言之,此菜单旨在比屏幕更宽,但我只想显示箭头之间的内容 任何帮助都将不胜感激。请查看swipe.js,它们非常容易在网页中使用,您
任何帮助都将不胜感激。请查看swipe.js,它们非常容易在网页中使用,您也可以让它们响应 您将使用此代码创建一个可滑动滑块
<div id='slider' class='swipe'>
<div class='swipe-wrap'>
<div></div>
<div></div>
<div></div>
</div>
</div>
在
中创建页面(A | B | C)您可以通过将所有内容放在固定宽度的div中来实现这一点
例如:
此外,在左、右图像单击时,您可以使用以下代码
$('.left-btn').click(function(){
$('.inner-container').each(function() {
$( this ).css({'left', (parseInt($(this).css('left') - 16) + 'px' });
});
});
// here 16 refers to the size of the divs in the inner-container.
这只是对您想要的内容的概述,而不涉及更精细的细节
PS:给出解决方案时请记住,您并没有使用引导程序。使用以下脚本将有所帮助
<script type="text/javascript" src="http://malsup.github.com/chili-1.7.pack.js"></script>
<script type="text/javascript" src="http://malsup.github.com/jquery.cycle.all.js"></script>
<a href="#" id="prev2">Prev</a>
<div class="pics" id="menu" style="position: relative;">
<div>A | B | C</div>
<div>D | E | F</div>
<div>G | H | I</div>
</div>
<a href="#" id="next2">Next</a>
A | B | C
D | E | F
G | H | I
正如您所提到的,您需要一个起点,所以请查看CodePen:或查看一些灵感/帮助。谢谢!刚刚开始工作,它似乎会很好地工作。唯一的问题是(这只是表明我的编码有多生锈-已经好几年了)我该如何使用链接来更改内部容器的样式?在本例中,我猜是要更改内部容器类.Javascript的left属性?我知道这是一个远低于您的问题,因此我深表歉意,但我不确定我以前是否做过这件事。经过一些搜索,jquery似乎是正确的方法。再次感谢!你可以使用它们中的任何一个…当用户点击左边和右边的图片修改答案时,只需在内部容器中修改div的左边和右边属性。希望这有帮助。
$('.left-btn').click(function(){
$('.inner-container').each(function() {
$( this ).css({'left', (parseInt($(this).css('left') - 16) + 'px' });
});
});
// here 16 refers to the size of the divs in the inner-container.
<script type="text/javascript" src="http://malsup.github.com/chili-1.7.pack.js"></script>
<script type="text/javascript" src="http://malsup.github.com/jquery.cycle.all.js"></script>
<a href="#" id="prev2">Prev</a>
<div class="pics" id="menu" style="position: relative;">
<div>A | B | C</div>
<div>D | E | F</div>
<div>G | H | I</div>
</div>
<a href="#" id="next2">Next</a>