1. 程式人生 > >超簡單點選li背景變色

超簡單點選li背景變色

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
	<style>
		*{margin: 0;padding: 0;}
		div{
			min-height: 700px;
		}
		.main{
			width: 80%;
			height: auto;
			min-height: 700px;
			margin: 0 auto;
		}
		.left,.right{
			border: 1px solid #bbbbbb;
		}
		.left{
			width: 15%;
			height: auto;
			float: left;
		}
		.right{
			width: 80%;
			height: auto;
			float: right;
		}
		ul{
			list-style: none;
			line-height: 50px;
		}
		.left ul li{
			border-bottom: 1px solid #bbbbbb;
			padding-left: 50px;
		}
		.right ul{
			padding: 10px 40px;
		}
		.right ul li{
			border-bottom: 1px dashed #bfbfbf;
		}
		.active{
			background-color: #00a0e9;
			color: #fff;
		}
		.right ul li span{
			float: right;
			padding-right: 10px;
		}
	</style>
</head>
<body>
<div class="main">
	<div class="left">
		<ul>
			<li class="active">政策動態</li>
			<li>協會動態</li>
			<li>訪談報告</li>
			<li>能源會議</li>
		</ul>
	</div>
	<div class="right">
		<ul>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
			<li>關於印發《政策性質的通知》<span>2018-08-23</span></li>
		</ul>
	</div>
</div>
<script>
	$(".left ul").on("click","li",function(){
		$(".left ul li").removeClass("active");
		$(this).addClass("active");
	});
</script>
</body>
</html>

實現原理就是點選修改li的class屬性,所以需要一個class(active)樣式

第一步:寫一個ul

第二步:新增js

第三步:新增樣式

第四步:效果圖

其他的樣式自己加就可以,點選就可變色,是不是特別簡單

相關推薦

簡單li背景變色

<!DOCTYPE html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="jquery-1.9.1.min.js"></scri

滑鼠經過連結上,元素(li)背景變色的程式碼,同時文字顏色改變

效果如下圖: 要實現這個效果。很簡單。 定義CSS樣式: a:hover{    background:#f29901;} 這段程式碼的顯示效果如下圖 顯然,這樣太醜了。 只需要再加上一句 a:hover{     bac

jquery 動態li標籤切換背景顏色

廢話不多講老規矩先上圖 看效果:<script type="text/javascript" src="/jquery/jquery.js"></script> 改為你本地專案的js路徑<!DOCTYPE html><html>

Android使用selector按鈕文字變色

需求:開發中按鈕按壓時字型顏色變為灰色 鬆開後恢復 實現:1.res下新建color資料夾(放drawable資料夾下也可),建立檔案btn_text_color.xml: <selector xmlns:android="http://schemas.android.com/a

Android開發:修改button的邊框和改變背景

本文內容 講解如何修改button的邊框,點選button改變背景顏色 開啟在res/values目錄下的color.xml檔案,新增程式碼: <!-- 綠色 --> <color name="green">#008000</color>

style物件的使用,當背景顏色變為黃色

<!DOCTYPE html> <html lang="zh"> <head>     <meta charset="UTF-8" />     <meta name="viewport

筆試題 | 在ul中插入1000個li,li顯示li的序號

題幹如題目所示,在點選li顯示序號的過程中使用了閉包,此方法沒有考慮優化的問題,如果li增加頁面載入會很遲緩.我會後續進行修改. <ul class="campus-test"></ul> window.onload = function

JQ側邊欄的背景圖片的改變

先上圖,使用就去製作類似的效果 html的結構 <div class="con-l-left-list"> <div class="item active"> <div class="message"> <div cla

案例:li標籤彈出對應的索引

需求:點選li標籤,彈出對應的索引 先看效果: html結構: <ul id="ul1"> <li>我是li標籤1</li> <li>我是li標籤2</li> <li>

LiseView GirdView改變背景圖片或者背景色

1、宣告變數 private MyGridView gird_girdview; private int oldPosition = -1;//上一個位置初始化 2、得到控制元件 gird_girdv

table中 某一行變色

                效果圖: <html> <head>&nb

Android 按鈕切換背景,同時修改文字顏色

     其實原理很簡單,用到的是selector,用來設定android:background和android:textcolor屬性,selector可以用來設定預設時候、點選時候的背景圖片和文字

不用selector實現button的簡單效果

一般我們給button或者imageview設定點選效果時,會使用一個xml的選擇器selector。但是整個應用下來會建立很多個xml,甚至很多圖片。 一般我們要得點選效果只是讓透明度有些變化而已,那麼針對透明度變化自定義一個元件。 public cl

經典的js問題 實現li能夠彈出當前li索引與innerHTML的函式

經典的js問題  實現點選li能夠彈出當前li索引與innerHTML的函式 點選其中一項需要alert出如下結果: 按照我們平常的想法,程式碼應該是這樣寫的: var myul = document.getElementsByTagName("ul")[0];

ListView獲取item的焦點以及設定item背景效果

<Button android:id="@+id/muisc_download_btn" android:layout_width="30dp" android:layout_height="30dp" android:backgroun

利用事件委託實現li列表

我理解的事件委託就是事件冒泡加事件源,給父類元素繫結事件,來監聽子元素的冒泡事件,並找到是哪個子元素(事件源)的事件            點選事件繫結在ul上var uls=document.getElementsByTagName('ul')[0];uls.addEven

設定TextView等View元件效果。修改背景。字型顏色等

Android TextView等 預設是不帶點選效果的。。有的時候為了給使用者一個提示。可能需要我們自己新增點選效果。很多APP都是這樣實現的。 下面上一張圖看看效果。 下面是程式碼。 <TextView android:id="@+id/tv" android

jQuery UI table tr 事件 背景藍色

jQuery UI 中的table,每個 tr 有單機事件,當點選某一個 tr 後,被點選 tr 背景色變藍,其他 tr 無背景色。 <table id="xxxGrid"></table> 遇到的問題:使用 js 或者 jQuery 動態新增的

AutoCompleteTextView修改下拉列表樣式去背景

AutoCompleteTextView是Android提供的一個輸入自動匹配文字輸入工具,使用這個控制元件可以讓開發人員快速的完成輸入的資訊匹配,例如匹配搜尋歷史和搜尋模糊匹配等等 然而這個控制元件在我們使用的的時候比較尷尬的地方是它的樣式實在不怎麼樣,所以當我們修改的時

jquery實現步驟條變色,以及下一步變色

     最近做專案需要用到步驟條,看了很多不是自己想要的,就借鑑了一下別人的,然後自己總結了一下,感覺可以用到很多專案上使用了。下面是同種風格的步驟條,兩種變色方案: 1.先引入jquery的js <script src="jquery.min.js" type="