亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

例如我用的EJS模版:

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

在class中調(diào)用方法,傳入鏈接地址,目的是給當前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}

點擊跳轉(zhuǎn)后給要變色的欄目設置類名為current

回答3:

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

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

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

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

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

回答5:

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

標簽: HTML
相關(guān)文章:
主站蜘蛛池模板: 女人大毛片一级毛片一 | 国产aⅴ一区二区三区 | 国产在线观看xxxx免费 | 免费麻豆国产一区二区三区四区 | bbbxxx乱大交欧美小说 | www.看片 | 日韩欧美一区二区三区在线 | 亚洲人成在线免费观看 | 免费看欧美一级特黄α大片 | 91视频啪| 综合玖玖 | 午夜激情福利视频 | 精产网红自拍在线 | 国产午夜毛片一区二区三区 | 国产黄色影视 | 一级毛片一级毛片一级毛片一级毛片 | 久久精品是免费100 久久精品首页 | 播放一级黄色片 | 亚洲人人 | 免费一级黄色毛片 | 草逼免费 | 青青在线香蕉精品视频免费看 | 国产成人精品日本亚洲专 | 91精品国产乱码久久久久久 | 亚洲综合在线最大成人 | 国产精品久久亚洲一区二区 | 日韩精品特黄毛片免费看 | 国产浮力草草影院ccyy | 日本人爽p大片免费看 | 国产欧美日本亚洲精品一4区 | 午夜激情视频在线观看 | 美国一级毛片aa | 毛片一级 | 1769国内精品免费视频视频 | 亚洲高清在线天堂精品 | 国产在线观看91精品亚瑟 | 亚洲一区二区三区在线免费观看 | 亚洲综合综合在线 | h网站国产 | 青青久在线视频免费观看 | 亚洲高清美女一区二区三区 |