我目前正在建立一个网站,主页上主要导航栏的理想设计如下所示:

javascript - 页面顶部的倾斜栏-LMLPHP

我知道如何制作链接和内容,但不确定如何制作包裹链接的蓝色倾斜条。显然,一种解决方案是仅使其成为背景图像的一部分,但问题在于

1)做出响应可能并不容易

2)我们可能希望背景图像是动态的或不断变化的,因此经常不得不编辑背景图像以包含上斜条会很痛苦

有关如何做到这一点的一些方向将不胜感激!提前致谢!

最佳答案

纯CSS方法:



#topbar-diagonal {
  border-top: 36px solid #3366FF;
  border-bottom: 36px solid transparent;
  border-left: 100vw solid #3366FF;
}

<div id="topbar-diagonal"/>

关于javascript - 页面顶部的倾斜栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46759273/

10-09 20:17