點選導航欄切換背景色效果
本章節分享一段簡單的程式碼例項,它實現了點選導航欄切換背景顏色效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> *{ margin:0; padding:0; border:0px; list-style:none; margin:0 auto; } *a{ text-decoration:none; color:#FFF; } ul{ width:800px; height:30px; background-color:#C33; } ul li{ float:left; width:160px; height:30px; line-height:30px; text-align:center; color:#FFFFFF; } ul li a{ color:#FFFFFF; display:block; width:160px; height:30px; text-decoration:none; } .first{background-color:#0000FF;} ul li a:hover{ color:#FFF; display:block; width:160px; height:30px; text-decoration:underline; background-color:#03F; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script language="javascript" type="text/javascript"> $(document).ready(function (){ $("li").each(function(index){ $(this).click(function(){ $("li").removeClass("first"); $("li").eq(index).addClass("first"); }); }); }); </script> </head> <body> <ul> <li class="first"><a href="#">首頁</a></li> <li><a href="#">div教程</a></li> <li><a href="#">css教程</a></li> <li><a href="#">js教程</a></li> <li><a href="#">螞蟻部落</a></li> </ul> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(document).ready(function (){}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$("li").each(function(index){}),遍歷每一個li元素。
(3).$(this).click(function(){}),為當前li元素註冊click事件處理函式。
(4).$("li").removeClass("first"),移除li元素上的first樣式類。
(5).$("li").eq(index).addClass("first"),為當前li元素新增first樣式類。
二.相關閱讀:
(1).each()方法可以參閱jQuery each()一章節。
(2).removeClass()可以參閱jQuery removeClass()一章節。
(3).eq()可以參閱jQuery eq()一章節。
(4).addClass()可以參閱jQuery addClass()一章節。
相關文章
- 導航欄點選選中
- vue2.0實現底部導航切換效果Vue
- 純CSS的導航欄Tab切換例項CSS
- 點選Enter鍵表切換焦點效果
- 底部導航欄懸浮效果
- 點選導航欄使當前欄目背景變色
- 成品直播原始碼,點選滑動切換效果原始碼
- 中英文切換導航選單實現詳解
- 滑鼠懸浮中英文切換橫向導航選單
- CSS多級導航選單效果CSS
- JavaScript slide下拉導航選單效果JavaScriptIDE
- CSS導航欄及下拉選單CSS
- 【前端】javascript實現導航欄筋斗雲效果特效前端JavaScript特效
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- 滑鼠懸浮導航欄背景和字型變色效果
- jQuery 淡入淡出效果下拉導航選單jQuery
- JavaScript橫向二級導航選單效果JavaScript
- CSS3橫向導航選單效果CSSS3
- 純CSS打造淘寶導航選單欄CSS
- 滑鼠懸浮背景上下翻滾切換導航
- 流暢切換的彩色選單欄:ColorfulNavigationBarNavigation
- 前端切圖練習,仿嗶哩嗶哩導航欄前端
- TesterHome 首頁頂部的導航箭頭點選沒什麼效果
- jQuery 緩衝效果二級導航下拉選單jQuery
- Flutter 導航欄AppBarFlutterAPP
- qml 導航欄TabBar 工具欄ToolBartabBar
- 僅2步實現 拜拜 漢堡導航欄效果~ 全新底部導航互動(滑動隱藏)
- 基於vue3+electron11實現QQ登入切換|自定義導航欄|托盤|打包Vue
- jquery中點選切換的實現jQuery
- 請問各位大佬,vue如何實現點選按鈕切換圖片的效果?Vue
- HTML橫向導航欄HTML
- uniapp自定義導航欄APP
- GitHub 導航欄加強Github
- bootstrap導航欄學習boot
- 不可思議的純 CSS 導航欄下劃線跟隨效果CSS
- 不可思議的純CSS導航欄下劃線跟隨效果CSS
- PbootCMS導航選單-導航選單的使用教程boot
- svelte自定義元件|導航條Navbar及選單欄Tabbar元件tabBar