Skip to main content

Sidebar Icon | The Icon Interaction

 Sidebar icon with animation || Icon interaction HTML 


Here is the code for designing an animation of the sidebar icon. This icon is helpful for the use of sidebar menus . With the effect of rounding opening and closing codoblog brings the video of the icon interaction for you.

#CODE : 

     <!DOCTYPE html>
<html>
<head>
<title>Icon menu</title>
<style type="text/css">
body{
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
font-family: sans-serif;
font-weight: bold;
flex-direction: column;
}
p{
font-size: 2.5rem;
text-transform: uppercase;

}
svg{
stroke-linecap: round;
stroke-linejoin: round;
transition: transform 400ms;
cursor: pointer;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
svg path{
fill: none;
stroke: black;
stroke-width:2px;
transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;
}
svg.active{
transform: rotate(-45deg);
}
#top{
stroke-dasharray: 59, 158.08;
}
#bottom{stroke-dasharray: 59, 218.95;
}
svg.active #top{
stroke-dashoffset:-110px;
}
svg.active #bottom{
stroke-dashoffset:-151px;
}
</style>
</head>
<body>
<svg viewBox="0 0 64 81"
onclick="this.classList.toggle('active')"
width="100">
<g transform="matrix(1,0,0,1,-319.976,-199.747)">
        <g transform="matrix(1,0,0,1,0.158581,0.510367)">
          <path
            d="M320.317,219.335L379.52,219.335C379.52,219.335 380.06,199.994 350.531,199.737C350.368,199.735 349.922,259.74 349.922,259.74"
            id="top"
          />
        </g>
        <g transform="matrix(1,0,0,1,0.158581,0.510367)">
          <path d="M320.317,239.75L379.527,239.75" id="middle" />
        </g>
        <g transform="matrix(1,0,0,1,0.158581,0.510367)">
          <path
            d="M320.317,259.74L379.527,259.74C388.512,217.303 377.34,199.617 350.448,199.737L349.922,279.557"
            id="bottom"
          />
        </g>
      </g>

</svg>
<p>Click on the menu</p>
</body>
</html>


#OUTPUT : 

   




After Clicking



Comments

The Most Populer

Code for icon design | camera icon code | html-css code

 Camera ICON creation || Code for the camera icon  Here is the code for camera icon design..try with your efforts..! ICON #CODE : >>                <!DOCTYPE html> <html> <head> <title>Camera Icon Creation</title> <style type="text/css"> body{ margin:0; background-color: lightblue; } .outer{     width: 50%;     height: 100vh;     display: flex;     justify-content: center;     align-items: center;     margin: 0 auto; } .body{     background-color: white;     border-radius: 30%;     width: 11rem;     height: 11rem;     position: relative;     box-shadow: 1px 1px 6px 1px slategrey; } .red{     border-radius: 50%;     background-color: crimson;     width: 10px;     height: 10px;     position: absolute;     ...

Android Logo Design

                    Android Logo Design By Html-Css                                                                                 Here is the code for designing the logo of Android. Design the logo by using programming language like Html and Css. You can simply design the logo, just small code for it. Don't hasitate and start to write it.. CODE :                 <!DOCTYPE html> <html> <head> <title>Android logo</title> <link href="https://fonts.googleapis.com/css2?family=Piedra&display=swap" rel="stylesheet"> <style type="text/css"> body{ background-color: black; } h4{ text-alig...

The Bubble Perspective

  The Bubble Perspective By CodoBlog                           Here is the bubble perspective video by codoblog. By using the HTML-CSS-JavaScript           we developed a code. In this code you you will teach how to design the animation in the                  canvas like bubbles flowing. Try out this code and explore your knowledge.         CODE -                    <html> <head> <meta charset="utf-8"> <style type="text/css"> body{ margin: 0; padding: 0; background-color: #000; } </style> <script type="text/javascript"> let c,ctx,w,h let frameTime=0,prevTime=null let redrawElapsed=0 let animationScale=2 let redrawDuration = 5 let newCircleDuration = 0 let dots=[] ...