亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用jQuery UI插件實現切換主題功能——經驗小結

發布時間:2020-07-17 10:52:24 來源:網絡 閱讀:1486 作者:飛魚之戀 欄目:web開發

最近為了美化頁面,想在項目中加入主題切換的功能,網上查了好久,決定使用jQuery UI插件來實現,之所以要使用jQuery UI,是因為它自帶了很多種主題包,只需下載引入即可使用,方便快捷。具體操作步驟如下:

1. 下載主題包

首先來看下jQuery UI提供的主題包:http://jqueryui.com/themeroller/

使用jQuery UI插件實現切換主題功能——經驗小結

里面的主題各式各樣,還可以自定義主題,挑選合適的主題包下載,這里選取前4個,

使用jQuery UI插件實現切換主題功能——經驗小結

目前最新版本是1.12.1,這里選用1.10.4版本,個人感覺這個版本比較好用,下載完成后解壓如下圖:

使用jQuery UI插件實現切換主題功能——經驗小結

使用jQuery UI插件實現切換主題功能——經驗小結



對比四個壓縮包中的內容,會發現除了css文件夾中的內容不同,其他內容均相同,這就是問題的切入點,在頁面中可以通過點擊事件更改css的引入路徑來實現主題的切換。

2. 合并四個主題包中的css文件夾

將其他三個主題包中的ui-lightness,ui-darkness,smoothness文件夾放到base文件夾所在的css文件夾中,

使用jQuery UI插件實現切換主題功能——經驗小結

打開index.html,現在的頁面是這個樣子的,

使用jQuery UI插件實現切換主題功能——經驗小結

為了實現切換主題的功能,在頁面上添加四個按鈕對應切換四個主題,代碼為:

          <button id="base">base</button>

          <button id="ui-lightness">ui-lightness</button>

<button id="ui-darkness">ui-darkness</button>

<button id="smoothness">smoothness</button>

按鈕效果是這樣的:

使用jQuery UI插件實現切換主題功能——經驗小結


這時會發現這些按鈕并沒有被渲染成jQuery UI自帶的效果,仔細觀察index.html頁面代碼,

使用jQuery UI插件實現切換主題功能——經驗小結

我們需要對按鈕進行UI,添加以下代碼:

$( "#base" ).button();

           $( "#ui-lightness" ).button();

           $( "#ui-darkness" ).button();

           $( "#smoothness" ).button();

此時再看效果就有了。

使用jQuery UI插件實現切換主題功能——經驗小結

注:使用UI不同的標簽都要對其進行UI化,否則是沒有效果的,

使用jQuery UI插件實現切換主題功能——經驗小結

可根據自己的需要對其進行操作。

 

3.利用點擊事件切換主題

使用jQuery UI插件實現切換主題功能——經驗小結

觀察index.html頁面代碼發現,

<link href="css/base/jquery-ui-1.10.4.custom.css" rel="stylesheet">

現在的主題包引用的是base, 要想改為其他主題,就要修改它的路徑href,為了便于選定,給<link>加上id

<link id=”ctrl-theme” href="css/base/jquery-ui-1.10.4.custom.css" rel="stylesheet">

接著使用js控制點擊事件,

$("button").click(function(){

get_id = $(this).attr("id");//獲取當前被點擊按鈕的id

new_href = "css/"+get_id+"/jquery-ui-1.10.4.custom.css";//形成新路徑

$("#ctrl-theme").attr("href",new_href);//賦給<link>標簽的href

});

此時功能已經實現了,點擊不同的按鈕將切換至不同的主題

使用jQuery UI插件實現切換主題功能——經驗小結

使用jQuery UI插件實現切換主題功能——經驗小結

使用jQuery UI插件實現切換主題功能——經驗小結



4.最后將用戶選擇的主題信息存放到cookie,完成。

是不是很方便呢^。^


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新建县| 南澳县| 台中市| 巴林右旗| 乐安县| 凤台县| 米泉市| 宜良县| 溆浦县| 长兴县| 兰西县| 石棉县| 巴塘县| 曲周县| 简阳市| 峨边| 龙江县| 井冈山市| 平乐县| 仁寿县| 西吉县| 凤庆县| 江川县| 云安县| 修武县| 鄂托克前旗| 正蓝旗| 阳信县| 鹤壁市| 藁城市| 丹凤县| 凤凰县| 康平县| 屏东县| 宣恩县| 集贤县| 江安县| 区。| 柳河县| 普宁市| 呼图壁县|