午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問題描述

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

問題解答

回答1:

例如我用的EJS模版:

<a href='http://www.leifengta.com.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里創建current類

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

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

回答3:

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

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

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

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

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

回答5:

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

標簽: HTML
相關文章:
主站蜘蛛池模板: 超碰66 | 李宗瑞91在线正在播放 | 午夜剧场免费看 | 国产精品99精品 | 亚洲男人的天堂在线观看 | 男人午夜天堂 | 久久综合久久久 | 日韩午夜精品视频 | 欧美日韩中文字幕一区二区 | 爱爱短视频 | 91麻豆精品在线观看 | 国产乱妇4p交换乱免费视频 | 国产三级在线观看视频 | 成人aaaa| av导航在线 | 欧美性一区二区三区 | 亚洲日本视频在线观看 | 中文字幕av在线播放 | 国产午夜三级一区二区三 | 国产精品性 | 成人的天堂 | 偷拍亚洲视频 | 91精品综合久久久久久五月天 | 麻豆一区在线观看 | 在线观看天堂av | 日韩中出在线 | 免费看av大片 | 午夜av影院 | 欧美在线视频网 | 亚洲一区二区欧美 | 亚洲激情国产 | 美女久久精品 | 视色,视色影院,视色影库,视色网 | 日本中文字幕网 | 精品国产一区二区三区久久久蜜臀 | 少妇久久久久久久久久 | 国产91区| 一区二区欧美精品 | 黄a在线观看 | 国产精品成人在线 | 欧美性v |