之前使用選項卡切換,喜歡用各種小插件,也許是因為封裝的比較好,但也有不少前端不喜歡插件,喜歡自己寫原始JS,或者使用jquery寫選項卡切換功能!
今天就不分享選項卡切換的插件了,就分享個如上圖的jquery選項卡切換簡單特效:
<!DOCTYPE html> <html> <head> <meta charset="utf8"> <title>如何利用jQuery製作頁籤 - 基礎範例</title> <style> * { margin: 0; padding: 0; } body { font: 300 14px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; width: 500px; margin: 50px auto; background: #eee; color: #333; line-height: 1.5; } a { color: #258fb8; text-decoration: none; } a:hover { text-decoration: underline; } #tabs li { background: #ddd; border: 1px solid #ccc; border-bottom: none; display: inline-block; margin-right: 5px; padding: 5px 10px; color: #999; cursor: pointer; } #tabs li:hover { color: #666; } #tabs li.enable { border-bottom: 1px solid #ddd; margin-bottom: -1px; color: #333; } #contents { background: #ddd; border: 1px solid #ccc; box-shadow: 0 0 16px #ccc; } #contents>div { display: none; text-align: justify; padding: 10px 15px; } #contents>div:first-of-type { display: block; } footer { margin-top: 15px; font-size: 12px; color: #999; text-align: right; } footer .back { background: #258fb8; border-radius: 15px; color: #fff; float: left; font-weight: bold; padding: 5px 15px; } footer .back:hover { background: #2AA5D5; text-decoration: none; } </style> <script src=" http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script > </head> <body> <ul id="tabs"> <li class="enable">選項卡 1</li> <li>選項卡 2</li> <li>選項卡 3</li> <li>選項卡 4</li> </ul> <div id="contents"> <div>jquery選項卡切換內容1</div> <div>jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2jquery選項卡切換內容2</div> <div>jquery選項卡切換內容3</div> <div>jquery選項卡切換內容4</div> </div> <script> (function($){ $('#tabs li').each(function(i){var _i=i;$(this).click(function(){$(this).parent().children().removeClass('enable').eq(_i).addClass('enable');$('#contents').children('div').hide().eq(_i).show();});});})(jQuery); </script> </body> </html>
以上測試代碼已經測試通過,可以放心使用!
后續還會分享關于選項卡切換的各種插件以及即插即用的特效!