File tree Expand file tree Collapse file tree 3 files changed +40
-0
lines changed
PopTheBubbles/AmethystDev2713 Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ < html >
2+ < head >
3+ < title > Pop The Bubbles!</ title >
4+ < meta charset ="UTF-8 "/>
5+ < script >
6+ var layer = 0 ;
7+ var count = 0 ;
8+ setInterval ( function ( ) {
9+ var newBubble = document . createElement ( "div" ) ;
10+ newBubble . style . position = "absolute" ;
11+ newBubble . style . marginLeft = ( Math . floor ( Math . random ( ) * ( window . innerWidth ) ) + 1 ) + "px" ;
12+ newBubble . style . marginTop = ( Math . floor ( Math . random ( ) * ( window . innerHeight ) ) + 1 ) + "px" ;
13+ newBubble . style . height = "24px" ;
14+ newBubble . style . width = "24px" ;
15+ newBubble . style . border = "1px solid DodgerBlue" ;
16+ newBubble . style . borderRadius = "24px" ;
17+ newBubble . style . backgroundColor = "DodgerBlue" ;
18+ layer += 1 ;
19+ newBubble . style . zIndex = layer ;
20+ document . body . appendChild ( newBubble ) ;
21+ count += 1 ;
22+ document . getElementById ( "count" ) . innerHTML = count ;
23+ newBubble . onclick = function ( ) {
24+ newBubble . innerHTML = "POP!" ;
25+ newBubble . style . border = "none" ;
26+ newBubble . style . backgroundColor = "" ;
27+ count -= 1 ;
28+ }
29+ } , 200 ) ;
30+ </ script >
31+ </ head >
32+ < body style ="position: relative; ">
33+ < div > Bubbles! There are currently < span id ="count "> 0</ span > bubbles on the screen. Click a bubble to pop it</ div >
34+ </ body >
35+ </ html >
Original file line number Diff line number Diff line change 1+ # Pop The Bubbles!
2+
3+ A fun little JavaScript demo. 5 bubbles will spawn every second, and you can click on one to pop it. Can you pop them all?
4+
5+ ![ Screenshot] ( https://raw.githubusercontent.com/AmethystDev2713/javascript-mini-projects/PopTheBubbles-AmethystDev2713-branch/PopTheBubbles/AmethystDev2713/image.png )
You can’t perform that action at this time.
0 commit comments