gpt4 book ai didi

javascript - 如何添加动画效果以在单击按钮时向右和向左滚动?

转载 作者:行者123 更新时间:2023-11-28 18:44:07 25 4
gpt4 key购买 nike

我是 jQuery 的新手,遇到了这个问题。在我的 document.ready 函数中,当我在链接上应用的点击事件发生时,.animate() 效果不起作用,因此它不会左右滚动。任何人都可以告诉我这有什么问题,以便它可以左右滚动。

<html>
<head>
<style type="text/css">
ul.images
{
padding:0px;
margin:0px;
white-space: nowrap;
width:auto;
overflow:hidden;
}

ul.images li
{
line-height:200px;
display: inline;

}


</style>

<script type="text/javascript" src="jquery-1.7.2.js"></script>

<script language="javascript">
var totalWidth;
$(document).ready(function(){
$("a.abc").click(function() {
$("#scroller").animate({"scrollLeft":"-=204"},"slow");
return false;
});
$("a.def").click(function() {
$("#scroller").animate({"scrollRight":"+=204"},"slow");
return false;
});
});

</script>

</head>
<body>
<div style="width:1450px">
<div style="float:left;">
<a class="abc" href="javascript: void(0);" style="display:table-cell;height:155px;vertical-align:middle"><img src="backward.png" height="50" width="50"/></a>
</div>

<div style="width:1220px;float:left">
<ul class="images" id="scroller">
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Tulips.jpg" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="Penguins.jpg" class="image" alt="anuj" width="200"/></li>
</ul>
</div>

<div style="float:left;">
<a class="def" href="javascript: void(0);" style="display:table-cell;height:155px;vertical-align:middle;"><img src="forward.png" height="50" width="50"/></a>
</div>
</div>
</body>
</html>

最佳答案

试试这个:

<div style="width:1050px">
<div style="float:left;">
<a class="abc" href="javascript: void(0);" style="display:table-cell;height:155px;vertical-align:middle">PREV</a>
</div>

<div style="width:1220px;float:left">
<ul class="images" id="scroller">
<li class="list"><img src="http://placehold.it/350&text=TEST1" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="http://placehold.it/350&text=TEST2" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="http://placehold.it/350&text=TEST3" class="image" alt="anuj" width="200"/></li>
<li class="list"><img src="http://placehold.it/350&text=TEST4" class="image" alt="anuj" width="200"/></li>
</ul>
</div>

<div style="float:left;">
<a class="def" href="javascript: void(0);" style="display:table-cell;height:155px;vertical-align:middle;">NEXT</a>
</div>

$("a.abc").click(function() {
$(".images").each(function(){
$(this).animate({"margin-left":"-=204px"},800)  
            });
});

$("a.def").click(function() {
            $(".images").each(function(){
             $(this).animate({"margin-left":"+=204px"},800)
            });
});

参见:http://jsfiddle.net/MMyGE/

关于javascript - 如何添加动画效果以在单击按钮时向右和向左滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10828656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com