Indian flag using html and CSS | Indian Flag


Indian Flag



Video:














Code: 

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <!-- indian flag css -->
<style>

.main  {
  margin25px auto;
  padding:20px;
  max-width980px;
  width:70%;
  overflowhidden;
  border-radius:5px;
  min-height500px;
}

.header{
  text-aligncenter;
}

.flag {
  margin:30px auto;
  positionrelative;
  width:260px;
  height:160px;
  -webkit-perspective1000;
  -webkit-transform-style: preserve3d;
  -webkit-transform-origin0 250px;
  -webkit-transformtranslate3d(000rotateZ(0degrotateY(-22deg);
  -webkit-animation-name: wave;
  -webkit-animation-duration8s;
  -webkit-animation-timing-functioncubic-bezier(0.160.140.820.73);
  -webkit-animation-timing-functionlinear;
  -webkit-animation-iteration-countinfinite;
  perspective1000;
  transform-style: preserve3d;
  transform-origin0 250px;
  transformtranslate3d(000rotateZ(0degrotateY(-22deg);
  animation-name: wave;
  animation-duration8s;
  animation-timing-functioncubic-bezier(0.160.140.820.73);
  animation-timing-functionlinear;
  animation-iteration-countinfinite;
}
.flag:before {
  positionabsolute;
  content"";
  height400px;
  left-5px;
  top-3px;
  width8px;
  border-right1px solid #FFF;
  border-radius3px;
  background-color#210909;
  box-shadow-3px 3px 8px 0px rgba(0000.4);
}
.saffron {
    background#FF9933
;
}
.white {
    background#FFF;
}
.green {
    background#006400;
}

.flag-item {
  height:33.33%;
  box-sizing:border-box;
 }
.flag-wave {
  positionabsolute;
  top0;
  left0;
  width100%;
  height100%;
  background-size200%;
  -webkit-animation-name: air;
  -webkit-animation-duration7s;
  -webkit-animation-timing-functioncubic-bezier(0.160.140.820.73);
  -webkit-animation-iteration-countinfinite;
}
.circle {
  width:47px;
  height:47px;
  border:2px solid #000080;
  border-radius:50%;
  position:absolute;
  left:40%;
  -webkit-animationcircle 5s infinite;
  animationcircle 10s linear  2s infinite;
}
.circle:after {
  content:"";
  width:3px;
  height:3px;
  border-radius:50%;
  background:#00080;
  position:absolute;
  top:45%;
  left:45%;
}
.bar {
  positionabsolute;
  display:inline-block;
  height:47px;
  width:2px;
  background:#000080;
  left:47%;
}
.bar:nth-child(1) {
     -ms-transformrotate(15deg);
    -webkit-transformrotate(15deg); 
    transformrotate(15deg);
}
.bar:nth-child(2) {
     -ms-transformrotate(30deg);
    -webkit-transformrotate(30deg); 
    transformrotate(30deg);
}
.bar:nth-child(3) {
     -ms-transformrotate(45deg);
    -webkit-transformrotate(45deg); 
    transformrotate(45deg);
}
.bar:nth-child(4) {
     -ms-transformrotate(60deg);
    -webkit-transformrotate(60deg); 
    transformrotate(60deg);
}
.bar:nth-child(5) {
     -ms-transformrotate(75deg);
    -webkit-transformrotate(75deg); 
    transformrotate(75deg);
}
.bar:nth-child(6) {
     -ms-transformrotate(90deg);
    -webkit-transformrotate(90deg); 
    transformrotate(90deg);
}
.bar:nth-child(7) {
     -ms-transformrotate(105deg);
    -webkit-transformrotate(105deg); 
    transformrotate(105deg);
}
.bar:nth-child(8) {
     -ms-transformrotate(120deg);
    -webkit-transformrotate(120deg); 
    transformrotate(120deg);
}
.bar:nth-child(9) {
     -ms-transformrotate(135deg);
    -webkit-transformrotate(135deg); 
    transformrotate(135deg);
}
.bar:nth-child(10) {
     -ms-transformrotate(150deg);
    -webkit-transformrotate(150deg); 
    transformrotate(150deg);
}
.bar:nth-child(11) {
     -ms-transformrotate(165deg);
    -webkit-transformrotate(165deg); 
    transformrotate(165deg);
}

@-webkit-keyframes circle {
    from {
      -ms-transformrotate(0deg);
    -webkit-transformrotate(0deg); 
    transformrotate(0deg);
  }
    to {
     -ms-transformrotate(360deg);
    -webkit-transformrotate(360deg); 
    transformrotate(360deg);
  }
}
@-webkit-keyframes wave {
  0% {
    box-shadow4px 5px 5px 0 rgba(0000.1);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(22deg);
  }
  20% {
    box-shadow4px 5px 15px 0 rgba(0000.1);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(0deg);
  }
  40% {
    box-shadow4px 5px 20px 0 rgba(0000.4);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(-22deg);
  }
  60% {
    box-shadow4px 5px 5px 0 rgba(0000.1);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(0deg);
  }
  80% {
    box-shadow4px 5px 5px 0 rgba(0000.3);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(16deg);
  }
  100% {
    box-shadow4px 5px 5px 0 rgba(0000.1);
    -webkit-transformtranslate3d(000rotateZ(0degrotateY(22deg);
  }
}
@-webkit-keyframes air {
  0% {
    background-position-200% 0px;
  }
  30% {
    background-position-60% 5px;
  }
  70% {
    background-position70% -5px;
  }
  100% {
    background-position200% 0px;
  }
}
</style>
    </head>
    <body>
        <div class="container">
      <div class="header">
        <h1 style="font-style: italic;"> Indian flag By Code Champ </h1>  
      </div>
      <div class="main">
        <div class="flag">
          <div class="saffron flag-item"></div>
          <div class="white flag-item">
          <div class="circle">
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
            <span class="bar"></span>
          </div>
          </div>
          <div class="green flag-item"></div>
          <div class="flag-wave"></div>
        </div>
      </div>
        </div>
    </body>
</html>




nstragram: Code Champ
Draw Shin Chan using Python Turtle: https://youtu.be/JqS5NJV2chk Draw Doremon using Turtle in python : https://youtu.be/mfPfSERU2K0 Print name using Python Turtle: https://youtu.be/5XcSBJqQMIc Indian Flag using Python Turtle: https://youtu.be/XSulTcyWAoE Amazing Design/ pattern using Python Turtle: https://youtu.be/fIYzTIjJdT4 Amazing 2Design/ pattern using Python Turtle: https://youtu.be/5gX09uVdjlo Difference between C++ and Java: https://youtu.be/oSLL27bIXKQ https://www.instagram.com/p/CVNEt6gP2eb/ OOPS concept in Java : https://www.instagram.com/p/CUefM7nvMLH/ Java Features : https://www.instagram.com/p/CT71x2_h7SW/ Types of application in java: https://www.instagram.com/p/CUIBrSmv6LM/ Best Java ides 2021: https://www.instagram.com/p/CUbrDCevaVE/

No comments:

Powered by Blogger.