js实现开关灯效果


Posted in Javascript onMarch 30, 2020

本文实例为大家分享了js实现开关灯效果的具体代码,供大家参考,具体内容如下

开关灯

<style>
 body{background: black;cursor: pointer;}
 .lamp{width: 100px;height: 100px;border-radius: 50%;background: #ccc;}
 .pole{width: 10px;height: 400px;background: brown;margin-left: 45px;}
 .toggle{width: 80px;height: 40px;background: green;border-radius: 5px;margin-left: 10px;color: white;line-height: 40px;text-align: center;} 
</style>
<body id="bg">
 <!-- 灯 -->
 <div class="lamp" id="lamp"></div>
 <!-- 灯线 -->
 <div class="pole"></div> 
 <!-- 开关 -->
 <div class="toggle" id="toggle">开灯</div>
 <script>
// web前端三门语言
// html
// css 
// javascript===>脚本语言,丰富动画,操作事件等
// 需要写在script标签内,script标签可以放置在html的任意位置
// 比较常见的三个位置,
// 1.body体内,html标签下面
// 2.body体外的下面
// 3.head头部style标签的下面

// js动效的操作思路:
// 1.操作谁先获取谁;
// var 创建、声明变量
// toggle 变量名
// document事件元素,事件流
// getElementById 获取元素通过ID名的形式。 
 var toggle = document.getElementById('toggle');
 var lamp = document.getElementById('lamp');
 var bg = document.getElementById('bg')
// 2.操作用什么事件
 toggle.onclick = function(){
 //验证当前操作
 // console.log代表打印某某某。
 // console.log(123456789) 
// 3.事件发生时需要做什么
// if,else事件判断逻辑
// innerHTML===>元素的内容
 if(toggle.innerHTML=='开灯'){
 lamp.style.background='yellow';
 bg.style.background='white'; 
 //开灯之后要将toggle改变为'关灯'
 toggle.innerHTML='关灯' 
 }else{
 lamp.style.background='#ccc';
 bg.style.background='black';
 toggle.innerHTML='开灯' 
 }
 } 

 </script> 
</body>

效果图

js实现开关灯效果

js实现开关灯效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
InnerHtml和InnerText的区别分析
Mar 13 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 Javascript
浅析Cookie中的Path与domain
Dec 18 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
vue 实现单选框设置默认选中值
Nov 07 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
Feb 16 Javascript
JS实现灯泡开关特效
Mar 30 #Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 #Javascript
javascript网页随机点名实现过程解析
Oct 15 #Javascript
javascript随机变色实例代码
Oct 15 #Javascript
vue中axios的二次封装实例讲解
Oct 14 #Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 #Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 #Javascript
You might like
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
jquery动态添加option示例
2013/12/30 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
理解Python中的类与实例
2015/04/27 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
企业办公室岗位职责
2014/03/12 职场文书
个人工作总结范文2014
2014/11/07 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis