在網頁開發中,經常需要實現一些下一屏滾動的效果,HTML提供了多種實現方式,以下是一些常用的代碼:
//方法一:利用錨點和CSS動畫 <style> /*定義動畫*/ @keyframes slideInUp { 0% { opacity: 0; transform: translateY(100vh); } 100% { opacity: 1; transform: translateY(0); } } /*將動畫應用到類名為slideInUp的元素*/ .slideInUp { animation: slideInUp 1s ease-in-out; } </style> <a href="#section2" class="slideInUp">下一屏</a> ... <section id="section2"> //第二屏內容 </section> //方法二:利用jQuery庫實現平滑滾動 <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $('a').on('click', function(event) { //阻止默認錨點跳轉 event.preventDefault(); //通過hash屬性獲取目標元素的id var target = this.hash; //利用animate函數實現平滑滾動效果 $('html, body').animate({ scrollTop: $(target).offset().top }, 1000, 'easeInOutExpo', function(){ window.location.hash = target; }); }); </script>
以上是兩種常用的HTML下一屏滾動代碼,在實際開發中,需要根據具體需求選擇合適的方式進行實現。
上一篇blob 轉 json
下一篇ide使用vue