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 相关文章推荐
showModelessDialog()使用详解
Sep 21 Javascript
jquery select(列表)的操作(取值/赋值)
Aug 06 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
Jun 12 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 Javascript
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
Jun 05 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
JavaScript实现音乐导航效果
Nov 19 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
PHP脚本数据库功能详解(上)
2006/10/09 PHP
PHP中的日期及时间
2006/11/23 PHP
PHP 简单日历实现代码
2009/10/28 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
php操作access数据库的方法详解
2017/02/22 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
python中enumerate函数用法实例分析
2015/05/20 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python去除扩展名的实例讲解
2018/04/23 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
python实现随机加减法生成器
2020/02/24 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
财务工作失职检讨书
2014/11/21 职场文书
2014司机年终工作总结
2014/12/05 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python