不能插入mp4格式,这里我们简单描述一下,需要做的效果

    页面中有一个按钮,通过点击按钮,改变body的背景颜色。这里用红色替代了白色

    17.开关灯的小案例 - 图117.开关灯的小案例 - 图2

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>开关灯小案例</title>
    6. <!-- IMPORT CSS -->
    7. <style>
    8. html,
    9. body {
    10. height: 100%;
    11. overflow: hidden;
    12. }
    13. button {
    14. padding: 0 20px;
    15. line-height: 35px;
    16. }
    17. </style>
    18. </head>
    19. <body style="background-color: white;">
    20. <button id="lampBtn">关灯</button>
    21. <!-- IMPORT JS -->
    22. <script>
    23. /*
    24. * 要实现的思路和功能
    25. * 1.默认页面是白色的(开灯状态),按钮显示的文字是关灯
    26. * 2.点击按钮
    27. * 1)获取当前开关灯的状态(看BODY的背景颜色)
    28. * 2)如果当前是开灯状态(BODY的背景颜色是白色),我们让BODY背景
    29. * 颜色变为黑色(关灯状态),按钮中显示开灯
    30. * 3)如果当前是关灯状态(BODY的背景颜色是黑色),我们让BODY背景
    31. * 颜色变为白色(开灯状态),按钮中显示关灯
    32. */
    33. // 1.想要操作谁就先获取谁 BODY和按钮
    34. let lampBtn = document.getElementById('lampBtn'); //=>获取按钮
    35. let body = document.body; //=>获取BODY
    36. // 2.事件绑定:点击按钮的时候做什么事情
    37. lampBtn.onclick = function () {
    38. /* 元素.style.xxx=xxx:设置元素的行内样式,元素.style.xxx 不赋值的情况下是获取元素的行内样式(注意是行内样式:不管在哪设置的样式,只要不是在行内上设置,都获取不到) */
    39. // 获取BODY的背景颜色
    40. let bg = body.style.backgroundColor;
    41. if (bg === 'white') {
    42. // 当前处于开灯状态
    43. body.style.backgroundColor = "black";
    44. lampBtn.innerText = "开灯";
    45. } else {
    46. // 当前处于关灯状态
    47. body.style.backgroundColor = "white";
    48. lampBtn.innerText = "关灯";
    49. }
    50. };
    51. </script>
    52. </body>
    53. </html>