亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

html - 請問用Nodejs怎么制作導航點擊變色功能?

瀏覽:119日期:2023-10-05 08:20:31

問題描述

最近在學習nodejs制作一個簡單的個人網站,模版用的ejs,但是有一個疑問,就是頁面公用的導航欄,怎么實現(xiàn)點擊跳轉后當前欄目變色呢?請求各位老司機提供一下思路,可能是新手,還沒轉換過來思維,麻煩解答。謝謝各位!

問題解答

回答1:

例如我用的EJS模版:

<a href='http://m.lshqa.cn/index' /index') %>'>最新折扣</span>

在class中調用方法,傳入鏈接地址,目的是給當前class加上自定義的選中效果,例如active

app.js中:

var common = require(’./common’);app.use(common.activeUrl);

common.js中:

exports.activeUrl = function (req, res, next) { res.locals.activeNav = function (nav) { let result = ’’; let _path = req.path; if (nav == _path) { result = ’main-active’; } else { result = ’’; } return result; }; next();};回答2:

可以用css類解決,在css里創(chuàng)建current類

.current{ background-color:#0000FF; color:#FFFFFF}

點擊跳轉后給要變色的欄目設置類名為current

回答3:

提供一個思路哈。你可以給用用導航欄的初始化函數(shù)傳遞一個參數(shù),讓這個參數(shù)去區(qū)分其他菜單。給那個菜單實現(xiàn)變色

nav.init(curNavName){ //對name或者id或者自定義屬性值為curNavName的菜單進行變色操作。}//頁面發(fā)生跳轉的時候,你傳遞相關參數(shù)給nav.init()函數(shù)回答4:

我也想到傳參來設置CSS,不過從沒看見過那個類似功能的網站URL上是帶這個參數(shù)的。

或許可以用COOKIE,點擊某個導航連接的時候設置COOKIE的值為該欄目,導航欄當前欄目鏈接高亮根據這個值來顯示。

感覺還是不太優(yōu)雅雖然能解決,坐等其它方法。

回答5:

這叫面包屑功能,antd有類似組件 https://ant.design/components...

標簽: HTML
相關文章:
主站蜘蛛池模板: 欧美成人精品一区二区 | 精品国产成人在线 | 美女黄网站人色视频免费国产 | 操欧美美女 | 2020夜夜操| 久久一区二区三区免费播放 | 娇喘嗯嗯~轻点啊视频福利 | 亚洲激情 欧美 | 精品玖玖玖视频在线观看 | 亚洲一区视频在线播放 | 欧美日韩专区国产精品 | 宅女深夜福利视频在线 | 91九色国产 | 欧美在线观看视频一区 | 这里只有久久精品视频 | 久草网视频在线 | 久久亚洲不卡一区二区 | 在线播放亚洲精品 | 久久国产免费 | 欧美1314性欧美 | 成网站在线观看人免费 | 中文字幕最新中文字幕中文字幕 | 精品99在线观看 | 国产高清一区二区三区 | v片在线播放| 天堂色网站 | 精品亚洲永久免费精品 | 亚洲精品专区一区二区欧美 | 精品欧美一区二区精品久久 | 91久久亚洲国产成人精品性色 | 免费观看成人毛片 | 韩国午夜三级理论 | 中文在线免费视频 | 亚洲欧洲无码一区二区三区 | 成人国产欧美精品一区二区 | 国产日产韩产麻豆1区 | 免费一级a毛片免费观看欧美大片 | 亚洲高清毛片 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 亚洲欧美日韩成人一区在线 | 亚洲第一区精品日韩在线播放 |