首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行脚本,如果在某些网页上,并留下另一个特定的网页

运行脚本,如果在某些网页上,并留下另一个特定的网页
EN

Stack Overflow用户
提问于 2017-07-17 19:42:20
回答 1查看 47关注 0票数 1

我已经在我的网站标题上写了一个渐进式的CSS代码。它运行良好,但我想淡出某一部分的标题,取决于我要离开的网页。

,我想要的是:

如果我离开“生物学”这一页,进入“生物学→动物学”这一页,我想退色--就在“生物动物学”(→Zoology )这一部分(我已经成功地做到了),但如果我还在读“生物学→动物学”,而现在又离开了“生物→动物学→脊椎动物”,我想淡出“→脊椎动物”部分,保留“生物→动物学”。

,我想应该是这样的:

代码语言:javascript
运行
复制
if ((window.location.pathname == 'x') && (Leaving_page == 'y')) {
            //code for fade-in/out here
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-18 01:45:05

这就是逻辑:

您需要使用脚本(例如php的$_SERVER['HTTP_REFERER']或其他任何东西)来了解用户来自哪个页面。

您还需要使用不同的类名(例如,css.name-fade-in)编写不同的.name-fade-out动画效果。

这样做后,使用if语句在“动物学”页面中执行类似的操作:

代码语言:javascript
运行
复制
if (prev_page == 'http://www.example.com/biology'){
    //print    Biology <span class=".name-fade-in"> → Zoology <span>
}
else if (prev_page == 'http://www.example.com/biology/zoology/vertebrates'){
    //print    Biology → Zoology <span class=".name-fade-out"> → Vertebrates <span>
}
else{
    //print    Biology → Zoology
}

这就是你为其他页面所做的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45152405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档