Make Light Bulb Using HTML,CSS,JS [SourceCode]


Hi Readers,
here in this article i am sharing a code snippet with you by which you can create dynamic light bulb with html css and operate it using Javascrpit,
its easy enough lets get start,
Here is HTML CODE

<!DOCTYPE html>
<html>
 <head>
  <title>Light Bulb</title>
 </head>
 <body>
 <button onclick="toggleBulb()">Bulb Toggle</button>
  <div id="bulb">
   <div id="circle-on"></div>
   <div id="circle-off"></div>
   <div id="cylender"></div>
  </div>
 </body>
</html>

And This is CSS CODE
   #bulb{
   position: relative;
   height: 400px;
   margin: 10% 30%;
   }
   #circle-on{
   height: 300px;
   width: 300px;
   box-shadow: 0 0 140px #ffff00;
   border-radius: 50%;
   background: #cccc33;
   display: none;
   }
   #circle-on:after{
   content: '';
   display: block;
   position: absolute;
   bottom: 110px;
   left: 60px;
   border-radius: 0px 0px 50px 50px;
   height: 20px;
   width: 180px;
   background: lightgrey;
   }
   #circle-off{
   height: 300px;
   width: 300px;
   box-shadow: 0 0 130px grey;
   border-radius: 50%;
   display: block;
   }
   #circle-off:after{
   content: '';
   display: block;
   position: absolute;
   bottom: 110px;
   left: 60px;
   border-radius: 0px 0px 50px 50px;
   height: 20px;
   width: 180px;
   background: lightgrey;
   }
   #cylender{
   height: 110px;
   width: 150px;
   background: url(jojo.png);
   position: absolute;
   bottom: 0;
   left: 75px;
   border-radius: 0px 0px 30px 30px;
   }
   #cylender:after{
   content: '';
   display: block;
   background: grey;
   height: 15px;
   width: 30px;
   position: absolute;
   bottom: -10px;
   left: 61px;
   border-radius: 10px 10px 50px 50px;
   }
   

and Javascript
   function toggleBulb()
   {
    var on = document.getElementById('circle-on').style;
    var off = document.getElementById('circle-off').style;
    if(on.display == 'none' && off.display == 'block')
    {
     on.display = 'block';
     off.display = 'none';
     document.body.style.background = "#000";
    }else{
     on.display = 'none';
     off.display = 'block';
     document.body.style.background = "#fff";
    }
   }

Final Look At Complete Code
Download Bulb Strip Image ->

<!DOCTYPE html>
<html>
 <head>
  <title>Light Bulb</title>
  <style>
   #bulb{
   position: relative;
   height: 400px;
   margin: 10% 30%;
   }
   #circle-on{
   height: 300px;
   width: 300px;
   box-shadow: 0 0 140px #ffff00;
   border-radius: 50%;
   background: #cccc33;
   display: none;
   }
   #circle-on:after{
   content: '';
   display: block;
   position: absolute;
   bottom: 110px;
   left: 60px;
   border-radius: 0px 0px 50px 50px;
   height: 20px;
   width: 180px;
   background: lightgrey;
   }
   #circle-off{
   height: 300px;
   width: 300px;
   box-shadow: 0 0 130px grey;
   border-radius: 50%;
   display: block;
   }
   #circle-off:after{
   content: '';
   display: block;
   position: absolute;
   bottom: 110px;
   left: 60px;
   border-radius: 0px 0px 50px 50px;
   height: 20px;
   width: 180px;
   background: lightgrey;
   }
   #cylender{
   height: 110px;
   width: 150px;
   background: url(jojo.png);
   position: absolute;
   bottom: 0;
   left: 75px;
   border-radius: 0px 0px 30px 30px;
   }
   #cylender:after{
   content: '';
   display: block;
   background: grey;
   height: 15px;
   width: 30px;
   position: absolute;
   bottom: -10px;
   left: 61px;
   border-radius: 10px 10px 50px 50px;
   }
   
  </style>
 </head>
 <body>
 <button onclick="toggleBulb()">Bulb Toggle</button>
  <div id="bulb">
   <div id="circle-on"></div>
   <div id="circle-off"></div>
   <div id="cylender"></div>
  </div>
  <script>
   function toggleBulb()
   {
    var on = document.getElementById('circle-on').style;
    var off = document.getElementById('circle-off').style;
    if(on.display == 'none' && off.display == 'block')
    {
     on.display = 'block';
     off.display = 'none';
     document.body.style.background = "#000";
    }else{
     on.display = 'none';
     off.display = 'block';
     document.body.style.background = "#fff";
    }
   }
  </script>
 </body>
</html>

Share with your Friends and if you have any suggestion please comment below for improvements. Thanks

SUBSCRIBE TO OUR NEWSLETTER

Hellodearcode is Web Development agency providing services for Wordpress and Laravel

0 Response to "Make Light Bulb Using HTML,CSS,JS [SourceCode]"

Post a Comment

Note: only a member of this blog may post a comment.