File tree Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Original file line number Diff line number Diff line change 1+ var battery_charge ;
2+ var chrger_connected ;
3+ window . onload = function ( ) {
4+ var onload_ = setInterval ( displayBatteryLevel ( ) , 500 ) ;
5+ clearInterval ( onload_ ) ;
6+ setColor ( ) ;
7+ }
8+
9+ function displayBatteryLevel ( ) {
10+ navigator . getBattery ( ) . then ( function ( data ) {
11+ battery_charge = 100 * data . level ;
12+ if ( data . charging ) {
13+ chrger_connected = "Connected " ;
14+ } else {
15+ chrger_connected = "disconnected" ;
16+ }
17+ //console.log(data);
18+ document . getElementById ( 'display_battery_level' ) . innerHTML = battery_charge + "%" ;
19+ document . getElementById ( 'chrger_connected' ) . innerHTML = "Charger " + chrger_connected ;
20+ document . getElementById ( 'chargeTime' ) . innerHTML = "FullCharge Time:- " + data . chargingTime ;
21+ document . getElementById ( 'dischargeTime' ) . innerHTML = "Shut down after:-" + Math . floor ( data . dischargingTime / 60 ) + " Min" ;
22+
23+ } ) ;
24+
25+ }
26+ setInterval ( displayBatteryLevel , 5000 ) ;
27+ function setColor ( ) {
28+ if ( battery_charge >= 84 ) {
29+ navigator . vibrate ( 1000 ) ;
30+ document . getElementById ( 'display_battery_level' ) . style . color = "green" ;
31+ } else {
32+ document . getElementById ( 'display_battery_level' ) . style . color = "red" ;
33+ }
34+ }
35+
36+ var tempColor = setInterval ( setColor , 2000 ) ;
37+
38+
39+
40+
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html >
3+ < head >
4+ < meta charset ="UTF-8 ">
5+ < title > Battery</ title >
6+ < link rel ="stylesheet " type ="text/css " href ="styles.css ">
7+ </ head >
8+ < body >
9+
10+
11+ < div id ="result_to_disaply ">
12+ < p id ="title "> Check Battery Level</ p >
13+ < h1 id ="display_battery_level "> </ h1 >
14+ < h2 id ="chrger_connected "> </ h2 >
15+ < h4 id ="chargeTime "> </ h2 >
16+ < h4 id ="dischargeTime "> </ h2 >
17+ </ div >
18+
19+ < script src ="app.js ">
20+
21+ </ script >
22+ </ body >
23+ </ html >
Original file line number Diff line number Diff line change 1+ # result_to_disaply {
2+ position : absolute;
3+ width : 600px ;
4+ height : 400px ;
5+ z-index : 15 ;
6+ top : 5% ;
7+ left : 50% ;
8+ margin : -50px 0 0 -150px ;
9+
10+ }
11+
12+ # title {
13+ font-size : 200% ;
14+ }
15+ # chrger_connected {
16+ font-size : 400% ;
17+ }
18+
19+ # display_battery_level {
20+ font-size : 600% ;
21+ }
You can’t perform that action at this time.
0 commit comments