Jquery是一個優秀的JavaScript庫,它為我們提供了豐富的DOM操作方法和動畫效果。當我們需要實現一個網站的導航菜單時,常常會遇到需要在li標簽之間進行上下滾動的需求。接下來,我們來看一下如何使用Jquery實現這種效果。
<ul id="menu"> <li>Home</li> <li>About</li> <li>Services</li> <li>Contact</li> <li>Blog</li> <li>Portfolio</li> </ul> <script> $(function(){ var interval = setInterval(function(){ var first = $('#menu li:first'); var height = first.height(); first.animate({marginTop: -height}, 600, function(){ $(this).appendTo('#menu').css({marginTop: 0}); }); }, 3000); }); </script>
首先,我們在HTML代碼中定義了一個id為menu的ul列表。然后,在Jquery代碼中,我們使用了setInterval函數來定時執行一個函數。這個函數會獲取id為menu的列表中第一個li標簽,并通過animate方法使其向上滑動一個li元素的高度。動畫時長為600毫秒。在動畫結束后,該li元素會被移動到列表的末尾,并將margin-top屬性設為0,以便它可以再次在后續滾動中被使用。
以上就是使用Jquery實現li上下滾動效果的代碼。通過這種方法,我們可以輕松地實現具有動態效果的導航菜單,為用戶提供更好的使用體驗。
上一篇doc轉html設置樣式
下一篇react 比 vue