使用layui框架實(shí)現(xiàn)點(diǎn)擊左側(cè)導(dǎo)航切換右側(cè)內(nèi)容且右側(cè)選項(xiàng)卡跟隨變化的效果

用了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">后臺(tái)管理</div> <!-- 頭部區(qū)域(可配合layui已有的水平導(dǎo)航) --> <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="">安全設(shè)置</a></dd> </dl> </li> <li class="layui-nav-item"><a href="">退了</a></li>--> </ul> </div> <!--2.左側(cè)導(dǎo)航--> <div class="layui-side layui-bg-black"> <div class="layui-side-scroll"> <!-- 左側(cè)導(dǎo)航區(qū)域(可配合layui已有的垂直導(dǎo)航) --> <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="賬號(hào)管理"><a>賬號(hào)管理</a></li> </ul> </div> </div> <!--3.右側(cè)主體內(nèi)容區(qū)--> <div class="layui-body"> <!--tabs標(biāo)簽--> <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. 我個(gè)人比較喜歡卡片風(fēng)格的,所以你發(fā)現(xiàn)又是以卡片的風(fēng)格舉例 2. 刪除功能適用于所有風(fēng)格 </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(){ //新增一個(gè)Tab項(xiàng) var htmlurl=$(this).attr('data-url'); var mytitle=$(this).attr('mytitle'); // alert("觸發(fā)tab增加事件:"+mytitle); //先判斷是否已經(jīng)有了tab var arrayObj = new Array(); //創(chuàng)建一個(gè)數(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已有標(biāo)簽 // alert("遍歷的已有標(biāo)簽:"+mytitle); element.tabChange('demo', mytitle); //切換到當(dāng)前點(diǎn)擊的頁面 } else{ //沒有相同tab // alert("遍歷的沒有相同tab:"+mytitle); element.tabAdd('demo', { title:mytitle //用于演示 ,content: '<iframe style="width: 100%;height: 100%;" scrolling="no" src='+htmlurl+' ></iframe>' ,id: mytitle //實(shí)際使用一般是規(guī)定好的id,這里以時(shí)間戳模擬下 }) element.tabChange('demo', mytitle); //切換到當(dāng)前點(diǎn)擊的頁面 } } }; $(".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.兩個(gè)切換界面(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>賬號(hào)管理</title> </head> <body style="margin: 100px;"> <h1>賬號(hào)管理</h1> </body> </html>
到此這篇關(guān)于layui框架實(shí)現(xiàn)點(diǎn)擊左側(cè)導(dǎo)航切換右側(cè)內(nèi)容且右側(cè)選項(xiàng)卡跟隨變化的效果的文章就介紹到這了,更多相關(guān)html5實(shí)現(xiàn)點(diǎn)擊左側(cè)導(dǎo)航切換右側(cè)內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
HTML5基于Three.js的圖片撕碎切換動(dòng)畫
特別炫酷的HTML5 Canvas基于three.js的圖片切換動(dòng)畫,主要是圖片以撕碎的特效進(jìn)行切換,特別炫酷,也可通過鼠標(biāo)拖動(dòng)來查看切換時(shí)的具體細(xì)節(jié)效果2021-02-25HTML5響應(yīng)式雙屏圖片剪輯滑動(dòng)切換特效
HTML5響應(yīng)式雙屏圖片剪輯滑動(dòng)切換特效是一款基于html5 gsap制作的響應(yīng)式雙屏圖片剪輯布局,通過點(diǎn)擊上下箭頭按鈕圖片滑動(dòng)切換,鼠標(biāo)懸停大圖顯示文字說明等效果。2020-11-24基于HTML5+CSS3實(shí)現(xiàn)的會(huì)員登錄/注冊表單切換特效源碼
是一段基于HTML5+CSS3實(shí)現(xiàn)的會(huì)員登錄/注冊表單切換代碼,非常有創(chuàng)新,且視覺效果很不錯(cuò),平滑式切換,登錄在左、注冊在右,歡迎對此段代碼感興趣的朋友前來下載使用2020-06-12HTML5實(shí)現(xiàn)仿Windows10風(fēng)格的開關(guān)切換按鈕效果源碼
這是一款基于HTML5實(shí)現(xiàn)仿Windows10風(fēng)格的開關(guān)切換按鈕效果源碼。畫面中心是兩個(gè)Windows10風(fēng)格的開關(guān)toggle切換按鈕,點(diǎn)擊切換按鈕可控制按鈕的滑動(dòng)切換,按鈕右側(cè)同步顯示2020-03-30HTML5+CSS3+Owl Carousel插件實(shí)現(xiàn)帶鏡頭拉近特效的幻燈片切換功能源碼
這是一款基于HTML5+CSS3+Owl Carousel插件實(shí)現(xiàn)帶鏡頭拉近特效的幻燈片切換功能源碼。畫面中心的幻燈片上顯示著一副高清幻燈圖片,圖片逐漸放大,形成鏡頭拉近的效果。若干2019-11-16html5實(shí)現(xiàn)遮罩圖片滑動(dòng)切換代碼源碼
html5動(dòng)態(tài)獲取圖片數(shù)據(jù),全屏圖片列表滑動(dòng)切換展示,支持鼠標(biāo)拖動(dòng)和左右按鈕控制圖片切換效果代碼。非常不錯(cuò),需要的朋友前來下載源碼2019-08-05HTML5實(shí)現(xiàn)的菱形布局商品列表切換展示效果源碼
這是一款基于HTML5實(shí)現(xiàn)的菱形布局商品列表切換展示效果源碼。畫面打開時(shí)默認(rèn)顯示一個(gè)蛋糕商品的圖片,緊接著展示出一排菱形上下排列的蛋糕。點(diǎn)擊左右切換按鈕可使各個(gè)商品2019-07-11- HTML5 Canvas 照片撕裂切換動(dòng)畫效果是一個(gè)很有意思的HTML5 Canvas圖片切換動(dòng)畫,我們可以用鼠標(biāo)或者手指在屏幕上滑動(dòng),將照片撕成兩半,然后再切換成另外一張新的照片2021-04-15