今天练习js写的开关灯特效

老开心了

老有成就感了

嘻嘻嘻~~~

ps:白色效果不明显,我又改成粉色了

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style></style>
<body><button id="lampBtn">关灯</button><script>// 要实现的思路和功能// 默认页面是白色的(开灯状态),按钮显示的文字是关灯// 1点击按钮//   2获取当前开关灯状态//   3如果当前是开灯状态(body的背景颜色是白色),我们让body背景颜色变为黑色(关灯状态),按钮中显示关灯//   4如果当前是关灯状态(body的背景颜色是黑色),我们让body背景颜色变为白色(开灯状态),按钮显示关灯//1想要操作谁就先获取谁 body和按钮let lampBtn = document.getElementById('lampBtn');//获取按钮let body = document.body;//获取body//2事件绑定,点击按钮的时候做什么事情lampBtn.onclick = function(){// 元素.style.xxx =xxx,设置元素的行内样式,元素.style.xxx不赋值的情况下是获取元素的行内样式(记住是行内样式,// 不管在哪设置的样式,只要不是在行内上设置的,都获取不到)//获取body的背景颜色let bg = body.style.backgroundColor;if(bg==='white'){//当前body的北京颜色body.style.backgroundColor="black";lampBtn.innerText="开灯"}else{//当前处于关灯状态body.style.backgroundColor="white";lampBtn.innerText="关灯"}}</script>
</body>
</html>

原生js开灯关灯特效相关推荐

  1. 原生JS实现球面展示特效

    分享一个由原生JS实现的球面展示效果,效果如下: 实现代码如下: <!DOCTYPE html> <html><head><meta http-equiv=& ...

  2. 原生JS实现飘浮关键词特效

    分享一个原生JS实现的飘浮关键词的效果,鼠标悬停可让关键词停止运动,点击关键词可跳转到对应的页面,效果如下: 实现的代码如下: <!DOCTYPE html> <html>&l ...

  3. 开灯关灯问题的两种解决方式(数学建模线性代数的应用和编程实现)

    开灯关灯问题的两种解决方式 1.问题介绍 2.编程实现算法及其代码(详细) 3.就该题进行数学建模–体验线性代数的使用 1.问题介绍 有一个按钮组成的矩阵,其中每行有5个按钮,共5行.每个按钮旁边有一 ...

  4. CSS实现开灯关灯的效果

    CSS实现开灯关灯的效果 1. html文件 <!DOCTYPE html> <html lang="en"><head><meta ch ...

  5. 原生JS实现影集展示特效

    分享一个用原生JS实现的影集展示特效,效果如下: 实现的代码如下: <!doctype html> <html><head><meta charset=&qu ...

  6. 2021年原生JS实现影集展示特效

    JS最全最好的免费教程放在,码蝗网, <!doctype html> <html><head><meta charset="utf-8"& ...

  7. 原生JS实现翻书特效

    给大家分享一个用原生JS实现的翻书效果图,效果如下: 实现代码如下,欢迎大家复制粘贴. <!doctype html> <html><head><meta c ...

  8. 开灯关灯java script_Jquery实现视频播放页面的关灯开灯效果

    本示例使用Jquery实现视频播放页面的关灯开灯效果.其中视频显示使用embed 元素,该元素是html5的元素,所以使用支持html5的浏览器效果会更好. 效果预览网址:http://www.kel ...

  9. Compose回忆童年 - 手拉灯绳-开灯/关灯

    一.前言 偶然间想到小时候顺着那白色开关垂下来的灯绳,拉一下"咔哒"一声,再拉一下又是"咔哒"一声.当时年龄小感觉新奇总是把灯开了关又关了开的拉着玩,以至于好几 ...

最新文章

  1. gitlab邮箱验证 邮箱提醒设置
  2. 使用pytorch创建神经网络并解决线性拟合和分类问题
  3. 英文关键词计算tf-idf 余弦相似度_TFIDF原理与实践
  4. 《C++标准程序库》笔记之二
  5. 《Java 核心技术卷1 第10版》学习笔记------ final 关键字详解
  6. 【AT987】高橋君【组合数】【莫队】
  7. 异步日志系统设计demo
  8. Camparable与Comparator之区别
  9. BAD packet signature 18245
  10. 40vf什么意思_LED 的基本术语VF、IV、WL、IR 解释及光通量换算关系
  11. Ubuntu傻瓜式录制GIF图—— Peek
  12. 《郭论—捡史》郭德纲/著 读后得
  13. QT报错 error: [debug/qrc_image.cpp] Error 1
  14. windows server2012计算机管理“系统工具”里面没有“本地用户和组”怎么办?
  15. ab cookie 压力测试接口
  16. 系统架构设计师考点全纪要(自己整理,本人一次稳过)
  17. Git 与 Github 基础一步入门
  18. 微软宣布Windows10即将迎来重大更新,Windows 11要来了?
  19. STM32 cube vcp虚拟USB
  20. OSI的7层模型和TCP/IP四层模型

热门文章

  1. Nginx的https实现方式
  2. JavaEE基础:java常量、变量、数据类型、数据类型转化、运算符-第二个学习日
  3. Java基础(一) —— JDK安装、第一个Java程序、Java数据类型、修饰符、运算符、循环、条件
  4. Java 自定义注解实现springMVC 参数校验非空判断,为空 则返回响应为空信息
  5. 隔离简史:人类的无形长城
  6. UE4提取场景模型边缘
  7. 阿里入股B站,到底意味着什么?
  8. Latex段落标记指定颜色\textcolor使用方法
  9. 必看:华为云服务器选择注意事项
  10. 阿里云服务器怎么整体迁移到华为云服务器