16 | ├── projeto-lampada ├── img │ ├── ligada.jpg │ ├── desligada.jpg │ └── quebrada.jpg ├── style.css ├── lampada.js └── index.html └── README.md /projeto-lampada/img/ligada.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcode25/aulaJS-DOM/HEAD/projeto-lampada/img/ligada.jpg -------------------------------------------------------------------------------- /projeto-lampada/img/desligada.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcode25/aulaJS-DOM/HEAD/projeto-lampada/img/desligada.jpg -------------------------------------------------------------------------------- /projeto-lampada/img/quebrada.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcode25/aulaJS-DOM/HEAD/projeto-lampada/img/quebrada.jpg -------------------------------------------------------------------------------- /projeto-lampada/style.css: -------------------------------------------------------------------------------- 1 | header, 2 | main { 3 | display: flex; 4 | flex-direction:column; 5 | align-items: center; 6 | } 7 | 8 | button { 9 | width: 80px; 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /projeto-lampada/lampada.js: -------------------------------------------------------------------------------- 1 | const turnOn = document.getElementById( 'turnOn' ); 2 | const turnOff = document.getElementById( 'turnOff' ); 3 | const lamp = document.getElementById( 'lamp' ); 4 | 5 | function isLampBroken() { 6 | return lamp.src.indexOf('quebrada') > -1 7 | } 8 | 9 | function lampOn() { 10 | if (!isLampBroken ()) { 11 | lamp.src='./img/ligada.jpg'; 12 | } 13 | } 14 | 15 | function lampOff() { 16 | if (!isLampBroken ()) { 17 | lamp.src='./img/desligada.jpg'; 18 | } 19 | } 20 | 21 | turnOn.addEventListener('click', lampOn); 22 | 23 | lamp.addEventListener('mouseover', lampOn); 24 | lamp.addEventListener('mouseleave', lampOff); 25 | -------------------------------------------------------------------------------- /projeto-lampada/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |
16 | 30 | ``` 31 | 32 | Onde utilizar: 33 | 34 | ```HTML 35 | 36 | 37 |
38 | 39 | 40 | 41 |
42 | 43 |
47 |