📜  如何在单击时将导航菜单的汉堡包图标转换为 X?

📅  最后修改于: 2021-11-08 02:16:06             🧑  作者: Mango

导航菜单是网站最重要的部分。它有助于浏览网站。拥有适当的动画不仅可以使网站看起来不错,而且还为客户提供了一个用户友好的界面。因此,此动画可以在点击时将三行或经常调用的汉堡包图标转换为 X,反之亦然。
代码将包含 3 种不同的结构,这将使应用此动画成为可能。 HTML 主体、CSS 主体和 JavaScript 主体。
创建结构:在本节中,我们将在 HTML 的帮助下创建一个基本结构。我们还将添加 font-awesome 链接以生成用于创建汉堡包图标的线条。

HTML


 

    
    
 
    
 
    
 
    
        Converting the hamburger
        icon to X and vice versa
    

 

    
                        
 


css


javascript


html


 

    
    
 
    
 
    
 
    
        Converting the hamburger icon
        to X and vice versa
    
     
    

 

    
                        
        


设计结构:在上一节中,我们已经创建了汉堡包图标的基本结构。在本节中,我们将借助 CSS 设计结构。

css


添加 JavaScript:在本节中,我们将添加为汉堡包图标的所有三行设置动画所必需的 javascript。它向图标添加了一个 EventListener。此 EventListener 切换将在单击时显示并需要在单击时隐藏的菜单。它决定了菜单按钮的状态,是X状态还是汉堡状态。

javascript


最终解决方案:最终解决方案是结合 HTML、CSS 和 JavaScript 代码来获得所需的动画效果。

html



 

    
    
 
    
 
    
 
    
        Converting the hamburger icon
        to X and vice versa
    
     
    

 

    
                        
        

输出: