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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
JavaScript 比较时间大小的代码
Apr 24 Javascript
js动态创建表格,删除行列的小例子
Jul 20 Javascript
8个实用的jQuery技巧
Mar 04 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
JavaScript实现轮播图效果
Oct 30 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
JS实现放烟花效果
2020/03/10 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
简述Python2与Python3的不同点
2018/01/21 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
销售员岗位职责范本
2014/02/03 职场文书
简历中的自我评价范文
2014/02/05 职场文书
教师读书活动总结
2014/05/07 职场文书
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript