Javascript 添加Facebook使用的主动效果

Javascript 添加Facebook使用的主动效果,javascript,css,html,Javascript,Css,Html,我喜欢Facebook在网站上显示活动标签的方式。 但我发现它只使用了一个小图像(在删除浮动后:[时间线]框的左侧)。 我相信有一种方法可以不用图像,只使用CSS或JavaScript或两者。感谢您的帮助。您可以使用css和javascript。基本上,您会找到用户所在的路径,然后根据您所在的位置对元素应用一些css。例如,假设所有选项卡都有一个小三角形图像。现在想象一下,默认情况下,它们都将“可见性:隐藏”作为css属性 您可以使用window.location.pathname在javas

我喜欢Facebook在网站上显示活动标签的方式。

但我发现它只使用了一个小图像(在删除浮动后:[时间线]框的左侧)。


我相信有一种方法可以不用图像,只使用CSS或JavaScript或两者。感谢您的帮助。

您可以使用css和javascript。基本上,您会找到用户所在的路径,然后根据您所在的位置对元素应用一些css。例如,假设所有选项卡都有一个小三角形图像。现在想象一下,默认情况下,它们都将“可见性:隐藏”作为css属性

您可以使用window.location.pathname在javascript中获取当前路径。例如,在时间轴页面上,您希望时间轴选项卡具有一个活动类。你可以这样做

var timeline = document.querySelector(<selector for your timeline tag>);
timeline.classList.add('active');
var timeline=document.querySelector();
timeline.classList.add('active');
在css中,类为“active”的选项卡的css属性为“visibility:visible”


因此,基本上所有发生的事情都是根据我们所处的路线添加或删除css。

这里是一个css向上箭头:

.arrow-up {
   width: 0; 
   height: 0; 
   border-left: 150px solid transparent;
   border-right: 150px solid transparent;
   border-bottom: 150px solid black;
}
演示:


来源:

我的意思是我不想使用图像,只想使用CSS或JavaScript或两者,很抱歉我没有在问题中包括这一点,我现在包括了,谢谢你的帮助。可能是重复的