이 기사의 예에서는 jQuery가 탭 메뉴의 스크롤 전환을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
이것은 탭 메뉴를 스크롤하는 jQuery 코드입니다. 먼저 실행하여 어떻게 작동하는지 확인해 보세요. 그러면 웹페이지가 더 유연해지고 더 이상 정적이 되지 않습니다. 참고용 예시로 활용 가능합니다.
런닝 효과 스크린샷은 다음과 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/jquery-tab-menu-cha-style-codes/
구체적인 코드는 다음과 같습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <title>jQuery 让你的Tab菜单滚动的代码</title> <script type="text/javascript" src="jquery1.3.2.js"></script> <style> body { font-family:arial; font-size:12px; } a { color:#333; text-decoration:none; display:block; } a:hover { color:#888; text-decoration:none; } #moving_tab { overflow:hidden; width:300px; position:relative border:1px solid #ccc; margin:0 auto; } #moving_tab .tabs { position:relative; height:30px; padding-top:5px; cursor:default; } #moving_tab .tabs .item { position:relative; z-index:10; float:left; display:block; width:150px; text-align:center; font-size:14px; font-weight:700; } #moving_tab .tabs .lava { position:absolute; top:0; left:0; z-index:0; width:150px; height:30px; background:#abe3eb; } #moving_tab .content { position:relative; overflow:hidden; background:#abe3eb; border-top:1px solid #d9fafa; } #moving_tab .panel { position:relative; width:600px; } #moving_tab .panel ul { float:left; width:300px; padding:0; margin:0; list-style:none; } #moving_tab .panel ul li { padding:5px 0 5px 10px; border-bottom:1px dotted #fff; } </style> <script> $(document).ready(function () { $('.lava').css({left:$('span.item:first').position()['left']}); $('.item').mouseover(function () { $('.lava').stop().animate({left:$(this).position()['left']}, {duration:200}); $('.panel').stop().animate({left:$(this).position()['left'] * (-2)}, {duration:200}); }); }); </script> </head> <body> <div id="moving_tab"> <div class="tabs"> <div class="lava"></div> <span class="item">Popular Posts</span> <span class="item">Recent Posts</span> </div> <div class="content"> <div class="panel"> <ul> <li><a href='#'>Panel 01 Item 01</a></li> <li><a href='#'>Panel 01 Item 02</a></li> <li><a href='#'>Panel 01 Item 03</a></li> <li><a href='#'>Panel 01 Item 04</a></li> <li><a href='#'>Panel 01 Item 05</a></li> </ul> <ul> <li><a href='#'>Panel 02 Item 01</a></li> <li><a href='#'>Panel 02 Item 02</a></li> <li><a href='#'>Panel 02 Item 03</a></li> <li><a href='#'>Panel 02 Item 04</a></li> <li><a href='#'>Panel 02 Item 05</a></li> </ul> </div> </div> </div> </body> </html>
이 기사가 모든 사람의 jQuery 프로그래밍에 도움이 되기를 바랍니다.