HTML+JS+CSS自定義樹形選單
小編最近做專案的時候時常用到樹形選單(Treeview),一直用的是別人的外掛,但有時候不符合自己的頁面風格,修改樣式、圖示什麼的都不方便,所以在這裡我急寫個方便修改樣式什麼的。
下面開始...
應用到技術:JavaScript/Css/HTML
IDA:VS 2010
首先構造一下思路,需要哪些檔案
1、js檔案
2、Css檔案
3、Html檔案
4、圖示
5、Juuery檔案
6、後臺查詢資料檔案
建立專案
在Html新增如下內容
<html>
<head>
<meta charset="utf-8" />
<
<script src="Scripts/Jquery-3.1.1/jquery-3.1.1.min.js" type="text/javascript"></script>
<script src="Scripts/Jquery-3.1.1/jquery-3.1.1.js" type="text/javascript"></script>
<title>使用者自定義樹形選單</title>
</
<body>
<!--樹形選單容器-->
<div class="parentnode">
</div>
</body>
</html>
這裡主要是給TreeView一個容器
給這個容器新增Css樣式
bodt, html
{
padding: 0;
margin: 0;
border: 0;
font-family: 'Microsoft YaHei';
}
.parentnode
{
border
width: 280px;
height: 240px;//暫時寫在這後面會刪除
position: relative;
text-align: left;
box-shadow: 0 1px 3px rgba(0,0,0,0.05), 0 1px 3px rgba(0,0,0,0.09);
display: inline-block;
vertical-align: top;
}
效果圖
下面我們開始寫樹形選單內部結構
HTML程式碼:
<div class="parentnode">
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_symbol parentnode_title_fix ">
<b>1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="14" name="0">
系統管理</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="15" name="14">
使用者管理</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="16" name="14">
角色功能管理</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="17" name="14">
角色管理</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_symbol parentnode_title_fix ">
<b>1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="18" name="14">
使用者角色管理</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_symbol parentnode_title_fix ">
<b>1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="24" name="18">
召回資訊</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="29" name="24">
三級</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="30" name="24">
三級</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_symbol parentnode_title_fix ">
<b>1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="31" name="24">
三級</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="32" name="31">
四級</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="33" name="31">
四級</div>
</div>
</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="25" name="18">
投訴處理</div>
</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="19" name="14">
部門管理</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="20" name="14">
功能管理</div>
</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_symbol parentnode_title_fix ">
<b>1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="21" name="0">
公告管理</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="22" name="21">
發公告</div>
</div>
</div>
<div class=" parentnode_noe">
<div class=" parentnode_title ">
<div class="parentnode_title_fix parentnode_title_nochildnode_symbol">
<b style="display: none;">1</b></div>
<div class="parentnode_title_check parentnode_title_fix">
<b>1</b></div>
<div class="parentnode_title_picture parentnode_title_fix">
</div>
<div class="parentnode_title_name" id="23" name="21">
小編最近做專案的時候時常用到樹形選單(Treeview),一直用的是別人的外掛,但有時候不符合自己的頁面風格,修改樣式、圖示什麼的都不方便,所以在這裡我急寫個方便修改樣式什麼的。
下面開始...
應用到技術:JavaScript/Css/HTML
IDA:VS 20
需求如下:
我有一段固定的js,不同的專案都必須引入,並且js內必須傳入一個專案標識。
此時的做法當然是把這段js封裝成一個js檔案,放到cdn上,每次只需要引入這個js的地址,並且傳入不同的引數
為了
滑鼠點選事件基本上是每個頁面必不可少的,絕大多數情況下都是普通的滑鼠左鍵點選,即可以通過click()方法來實現。
但是我們在很多情況下我們想通過滑鼠右鍵來實現一些功能的實現,比如說一個表格資料,表格的每行資料都可以進行刪除、修改、傳送等等操作,如果採用在每行都新增這些操作
JavaScript實現自定義右鍵選單,思路如下:
1. 遮蔽預設右鍵事件;
2. 隱藏自定義的選單模組(如div、ul等);
3. 右鍵點選特定或非特定區域,顯示選單模組;
4. 再次點選,隱藏選單
這篇文章的主題是CSS3屬性 : @font-face
樓主很喜歡CSS3的一些新增屬性,給我們前端程式設計師帶來了非常很多福利,我們的頁面也可以做的更加的美觀。
直接放效果圖吧,因為程式碼較長,放在最下面了;
關於瀏覽器的相容性問題
Fir script png for 提示 trigger clip wid height images 1.打開eclipse→Windows→Preferences→Java→Editor→Content Assist
修改Auto Activation triggers fo css
JQuery是一個非常優秀的js庫。
選擇元素
$( )裏可以填css選擇器
$(’.demo’). har scroll meta ram arr 底部 over con logs 我遇到的場景:
對於iframe窗口,自帶滾動條是整個窗口的大小。有時需要頂部或底部固定,則滾動條不應該觸碰到頂部或底部。
那麽首先打開iframe時應該去掉滾動條 scrolling="no sed 分享 play gpo radi https cal hid 右移
::-webkit-scrollbar 滾動條整體部分
::-webkit-scrollbar-thumb 滾動條裏面的小方塊,能向上向下移動(或往左往右移動,取決於是垂直滾動條還是水平滾動條) add 時鐘 type ref 留言板 back left 創建 cor
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
自定義屬性 標簽 定義 .data 獲取 div val data 屬性
//獲取屬性值<div id="id1" value="優秀" ></div>jQuery取值:$("#id1").attr("value");
//獲取自定義屬性值&l 都在 加載 簡單 pipe tps color exec create 包含 昨天剛買了一個服務器想著用來測試一些自己的項目,由於是第一次建站,在tomcat,linux,node.js間想了好久最終因為node搭建比較方便沒那麽麻煩就決定用node.js來搭建網站項目。
在頁面引入頭部JS
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" charset="UTF-8"
之前做的一個h5頁面,按照需求得分享到朋友圈he好友,預設分享連結的標題he內容以及圖示都是微信預設的,下面是一個大神進行自定義的分享連結的程式碼,看到了記錄下:
前言
剛進入一家新公司,接到的第一個任務就是需要需要自定義微信分享的效果(自定義縮圖,標題,摘要),一開始真是一臉懵逼,在網上搜 這算是一篇兩篇文章譯文的糅合體,旨在幫助理解css自定義屬性。
今天,CSS前處理器是Web開發的標準。 前處理器的一個主要優點是它們使您能夠使用變數, 這有助於您避免複製和貼上程式碼,並簡化了開發和重構。
在本文中,您將瞭解到如何將CSS變數整合到CSS開發工作流程中,這會使得樣式表更易於維護
如圖:自定義select的箭頭樣式
HTML以及CSS程式碼如下:
<select class="form_select">
<option value="0">請選擇</option>
<option value=
var test1 = document.getElementById('test1');
var event = new Event('build');
test1.addEventListener('build', function(e){console.log('test1')});
te
1.HTML檔案
div1是滾動條,div2是滾動小球,div3是文字區域容器,div4是文字區域。
<div id="div">
<div id="div1">
<div id="div2"> </div>
</div&
iOS精選原始碼
電商商品詳情
Swift.兩種方式實現tableViewCell拖拽功能
ffmpeg+openGL播放器
微信聊天表情雨、表情下落、表情動畫
iOS指示器集錦
彈窗增加 pickerView
可互動、無限個數、支援回 前言
CSS確實很重要,且有點奇技淫巧,看起來規則十分簡單,但是創意更重要,如何用css構造出自己想要的效果,寫的程式碼好看優雅十分重要。 在看了不借助Echarts等圖形框架原生JS快速實現折線圖效果並自己重新實現了以後,實在是感慨CSS的強大之處,並作出記錄。
正文
先上結果圖:
相關推薦
HTML+JS+CSS自定義樹形選單
原生js如何通過html標籤的自定義屬性,找到該屬性對應的屬性值
jQuery,JS實現自定義滑鼠右鍵選單
js實現自定義右鍵選單
html / CSS 自定義字型font 自己設定好看的特效字型
配置Eclipse編寫HTML/JS/CSS/JSP頁面的自動提示。
分針網——每日分享:CSS 自定義屬性:API 篇
css 自定義滾動條
css自定義滾動條樣式,自定義文字選擇樣式,設置文字不被選擇
js之自定義右鍵菜單
關於jQuery獲取html標簽自定義屬性值或data值
用node.js搭建一個靜態資源站 html,js,css正確加載 跳轉也完美實現!
HTML 頁面內如何引入抽取出來的HTML JS CSS
使用JS-SDK自定義微信分享效果
初識css自定義屬性
CSS自定義select選擇框樣式(右側下拉箭頭)
JS建立自定義事件及觸發
利用原生js實現自定義滾動條(可點選到達,拖動到達)
iOS商品詳情、ffmpeg播放器、指示器集錦、自定義圓弧選單、實用工具等原始碼
關於如何使用原生HTML + JS + CSS繪製簡單折線柱狀圖