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 相关文章推荐
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
基于Jquery的标签智能验证实现代码
Dec 27 Javascript
JavaScript 学习笔记之操作符(续)
Jan 14 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
将angular-ui的分页组件封装成指令的方法详解
May 10 Javascript
详解微信小程序实现WebSocket心跳重连
Jul 31 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
vue+ts下对axios的封装实现
Feb 18 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php中字符串和正则表达式详解
2014/10/23 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
Javascript实现字数统计
2015/07/03 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
跟老齐学Python之print详解
2014/09/28 Python
神经网络python源码分享
2017/12/15 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python如何删除列为空的行
2020/07/17 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
C语言开发工程师测试题
2016/12/20 面试题
广告学专业应届生求职信
2013/10/01 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
早会开场白台词大全
2015/06/01 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP