📌  相关文章
📜  如何使用 HTML CSS 和 JavaScript 在导航菜单中制作弯曲的活动标签?

📅  最后修改于: 2022-05-13 01:55:53.847000             🧑  作者: Mango

如何使用 HTML CSS 和 JavaScript 在导航菜单中制作弯曲的活动标签?

在本文中,我们将了解使用 HTML、CSS 和 Javascript 在导航菜单中使用的活动选项卡中的弯曲外部。导航菜单中最漂亮和好看的设计之一是“活动选项卡外部曲线”设计。借助 CSS 的border-radius 属性,制作内曲线非常容易。但是,在制作外部曲线时,它变得复杂。因此,我们将学习如何使用以下方法在导航菜单中使用 Html CSS 和 JavaScript 制作“活动选项卡中的弯曲外部”:

  • 方法一:设计两个伪元素。
  • 方法2:使用上面圆的box-shadow

外曲线:外曲线是圆形的外角,通过它我们将活动元素连接到文档的任何其他元素。让我们看一个例子:

我们将使用以下步骤制作“导航菜单中活动选项卡中的弯曲外部”:

使用活动选项卡制作导航菜单:

现在在进入“外部曲线”部分之前,我们将使用 HTML 和 CSS 创建一个简单的导航菜单,并按照以下步骤在导航菜单中创建一个默认活动项:

  • 创建类导航的 div 元素。
  • 在 div 中创建一个无序列表。
  • 将您想要的图标和链接添加为无序列表的列表项。
  • 为我们的默认活动项选择一个列表项。向该项目添加一个活动类。
  • 添加自定义 CSS、背景和字体,使我们的导航更美观。

添加 JavaScript – 使活动选项卡在单击时可移动:

我们已经成功创建了一个带有活动标签的侧边导航栏。现在我们的任务是激活被点击的链接。在 JavaScript 和 jQuery 的帮助下,我们将按照以下步骤进行操作:

  • 将 jQuery 库添加到我们的 HTML 文档中。
  • 为导航菜单的所有列表项添加点击事件。
  • 阻止默认以阻止恢复之前的状态。
  • 在该函数中,从现有的活动列表项中删除“活动”类。
  • 将“活动”类添加到单击的列表项。

方法一:设置两个伪元素的样式

例子 :

HTML


  

    Curved Outside Active Tab | Geeksforgeeks
  
    
    
  
    
    
  
    
    
  
    
    
  
    

  

    

  


HTML


  

    Curved Outside Active Tab | Geeksforgeeks
  
    
    
  
    
    
  
    
    
  
    
    
  
    

  

    

  


输出 :

方法2:使用上面圆的box-shadow

  • 使用 ::before 和 ::after 选择器在活动链接的顶部和底部创建一个圆圈。
  • 使用相同的参数创建圆的框阴影。

  • 使圆形的颜色与导航栏的背景颜色相同,box-shadow的颜色与外部div的颜色相同。现在活动链接向外弯曲。

例子:

HTML



  

    Curved Outside Active Tab | Geeksforgeeks
  
    
    
  
    
    
  
    
    
  
    
    
  
    

  

    

  

输出: