使用layui框架實現(xiàn)點擊左側導航切換右側內容且右側選項卡跟隨變化的效果
發(fā)布時間:2020-11-10 17:15:54 作者:大海無量波濤兇
我要評論
這篇文章主要介紹了基于HTML5實現(xiàn)點擊左側導航切換右側內容且右側選項卡跟隨變化的效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

用了layui框架
1.home.html主界面:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首頁</title>
<script src="../js/jquery.js"></script>
<link rel="stylesheet" href="../layui/css/layui.css">
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
<!--1.頭部區(qū)域-->
<div class="layui-header">
<div class="layui-logo">后臺管理</div>
<!-- 頭部區(qū)域(可配合layui已有的水平導航) -->
<ul class="layui-nav layui-layout-left">
</ul>
<ul class="layui-nav layui-layout-right">
<!--<li class="layui-nav-item">
<a href="javascript:;">
<img src="http://t.cn/RCzsdCq" class="layui-nav-img">
賢心
</a>
<dl class="layui-nav-child">
<dd><a href="">基本資料</a></dd>
<dd><a href="">安全設置</a></dd>
</dl>
</li>
<li class="layui-nav-item"><a href="">退了</a></li>-->
</ul>
</div>
<!--2.左側導航-->
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左側導航區(qū)域(可配合layui已有的垂直導航) -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item leftdaohang" data-url="jiaose.html" mytitle="角色管理"><a>角色管理</a></li>
<li class="layui-nav-item leftdaohang" data-url="zhanghao.html" mytitle="賬號管理"><a>賬號管理</a></li>
</ul>
</div>
</div>
<!--3.右側主體內容區(qū)-->
<div class="layui-body">
<!--tabs標簽-->
<div class="layui-tab layui-tab-card" lay-filter="demo" lay-allowclose="true">
<ul class="layui-tab-title">
<!-- <li class="layui-this">角色管理</li>-->
</ul>
<div class="layui-tab-content" style="height: 150px;">
<!--<div class="layui-tab-item layui-show">
1. 我個人比較喜歡卡片風格的,所以你發(fā)現(xiàn)又是以卡片的風格舉例
2. 刪除功能適用于所有風格
</div>-->
<!--<div class="layui-tab-item">
<iframe style="width: 100%;height: 100%;" scrolling="no" src="jiaose.html" ></iframe>
</div>-->
</div>
</div>
</div>
<!--4.底部固定區(qū)域-->
<div class="layui-footer">
<!-- 底部固定區(qū)域 -->
© layui.com - 底部固定區(qū)域
</div>
</div>
<script src="../layui/layui.all.js"></script>
<script>
layui.use('element', function(){
var $ = layui.jquery
,element = layui.element; //Tab的切換功能,切換事件監(jiān)聽等,需要依賴element模塊
//觸發(fā)事件
var active = {
tabAdd: function(){
//新增一個Tab項
var htmlurl=$(this).attr('data-url');
var mytitle=$(this).attr('mytitle');
// alert("觸發(fā)tab增加事件:"+mytitle);
//先判斷是否已經(jīng)有了tab
var arrayObj = new Array(); //創(chuàng)建一個數(shù)組
$(".layui-tab-title").find('li').each(function() {
var y = $(this).attr("lay-id");
arrayObj.push(y);
});
// alert("遍歷取到的數(shù)組:"+arrayObj);
var have=$.inArray(mytitle, arrayObj); //返回 3,
if (have>=0) {
//tab已有標簽
// alert("遍歷的已有標簽:"+mytitle);
element.tabChange('demo', mytitle); //切換到當前點擊的頁面
} else{
//沒有相同tab
// alert("遍歷的沒有相同tab:"+mytitle);
element.tabAdd('demo', {
title:mytitle //用于演示
,content: '<iframe style="width: 100%;height: 100%;" scrolling="no" src='+htmlurl+' ></iframe>'
,id: mytitle //實際使用一般是規(guī)定好的id,這里以時間戳模擬下
})
element.tabChange('demo', mytitle); //切換到當前點擊的頁面
}
}
};
$(".leftdaohang").click(function(){
var type="tabAdd";
var othis = $(this);
// var htmlurl=$(this).attr('data-url');
// var mytitle=$(this).attr('mytitle');
active[type] ? active[type].call(this, othis) : '';
});
});
</script>
<!--<script>
var loginurl="http://localhost:8088/user/showUser";
var mytoken=sessionStorage.getItem("gltoken");
console.log("緩存的token:"+mytoken);
netWorking();
$(".leftdaohang").click(function(){
var htmlurl=$(this).attr('data-url');
var mytitle=$(this).attr('mytitle');
addTab(mytitle);
document.getElementById("myiframe").src=htmlurl;
});
function addTab (tabname) {
$(".layui-tab-title li").removeClass("layui-this");
$('.layui-tab-title').append("<li>"+tabname+"</li>");
//觸發(fā)事件
}
function netWorking () {
$.ajax({
type:"post",
url:loginurl,
data:{
token:mytoken
},
success: function(res) {
console.log("home請求數(shù)據(jù)1.:"+res);
var datas=JSON.parse(res);
},
error:function() {
alert("失敗");
}
});
}
</script>-->
</body>
</html>
2.兩個切換界面(jiaose.html,zhanghao.html):
jiaose.html
iaose.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>角色管理</title>
</head>
<body style="margin: 500px;text-align: center;background: burlywood;">
<h1>角色管理</h1>
</body>
</html>
zhanghao.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>賬號管理</title>
</head>
<body style="margin: 100px;">
<h1>賬號管理</h1>
</body>
</html>
到此這篇關于layui框架實現(xiàn)點擊左側導航切換右側內容且右側選項卡跟隨變化的效果的文章就介紹到這了,更多相關html5實現(xiàn)點擊左側導航切換右側內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章
特別炫酷的HTML5 Canvas基于three.js的圖片切換動畫,主要是圖片以撕碎的特效進行切換,特別炫酷,也可通過鼠標拖動來查看切換時的具體細節(jié)效果2021-02-25
HTML5響應式雙屏圖片剪輯滑動切換特效是一款基于html5 gsap制作的響應式雙屏圖片剪輯布局,通過點擊上下箭頭按鈕圖片滑動切換,鼠標懸停大圖顯示文字說明等效果。2020-11-24
基于HTML5+CSS3實現(xiàn)的會員登錄/注冊表單切換特效源碼
是一段基于HTML5+CSS3實現(xiàn)的會員登錄/注冊表單切換代碼,非常有創(chuàng)新,且視覺效果很不錯,平滑式切換,登錄在左、注冊在右,歡迎對此段代碼感興趣的朋友前來下載使用2020-06-12
HTML5實現(xiàn)仿Windows10風格的開關切換按鈕效果源碼
這是一款基于HTML5實現(xiàn)仿Windows10風格的開關切換按鈕效果源碼。畫面中心是兩個Windows10風格的開關toggle切換按鈕,點擊切換按鈕可控制按鈕的滑動切換,按鈕右側同步顯示2020-03-30
HTML5+CSS3+Owl Carousel插件實現(xiàn)帶鏡頭拉近特效的幻燈片切換功能源碼
這是一款基于HTML5+CSS3+Owl Carousel插件實現(xiàn)帶鏡頭拉近特效的幻燈片切換功能源碼。畫面中心的幻燈片上顯示著一副高清幻燈圖片,圖片逐漸放大,形成鏡頭拉近的效果。若干2019-11-16
html5動態(tài)獲取圖片數(shù)據(jù),全屏圖片列表滑動切換展示,支持鼠標拖動和左右按鈕控制圖片切換效果代碼。非常不錯,需要的朋友前來下載源碼2019-08-05
HTML5實現(xiàn)的菱形布局商品列表切換展示效果源碼
這是一款基于HTML5實現(xiàn)的菱形布局商品列表切換展示效果源碼。畫面打開時默認顯示一個蛋糕商品的圖片,緊接著展示出一排菱形上下排列的蛋糕。點擊左右切換按鈕可使各個商品2019-07-11
HTML5 Canvas 照片撕裂切換動畫效果是一個很有意思的HTML5 Canvas圖片切換動畫,我們可以用鼠標或者手指在屏幕上滑動,將照片撕成兩半,然后再切換成另外一張新的照片2021-04-15









