位置: IT常识 - 正文

点击开关按钮,js实现电灯开关效果(按钮实现开关功能)

编辑:rootadmin
点击开关按钮,js实现电灯开关效果

推荐整理分享点击开关按钮,js实现电灯开关效果(按钮实现开关功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:按电钮开关时的运动是什么现象,点击开关按钮怎么设置,按钮开关各触点详解,按钮开关触点接触不良怎么办,按钮开关触点接触不良怎么办,点击开关按钮怎么设置,点击开关按钮怎么设置,点击开关按钮怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

初识js,跟大家分享js实现电灯开关灯效果的具体代码,利用简单的html+js模拟电灯开关的小案例。

首先进行案例分析:

1.获取图片属性

2.判断变量的值

3.点击时切换图片

通过点击按钮实现电灯开关

 以下是两张需要的图片,接下来添加html内容。

1.创建一个div,把亮的灯泡图片放入div,加入一个button按钮开关

<body><div class="box"> <img id="img1" src="./img/on.png" height="180" width="109"/> <br> <button onclick="openOrClose()" >开/关</button></div></body>点击开关按钮,js实现电灯开关效果(按钮实现开关功能)

 2.设置js,定义一个变量。

首先获取元素

设置一个旗子f=true,true表示开,false表示关

判断变量的值来切换图片如果为ture则图片为亮的等,false为暗的灯。

<script> var img1 = document.getElementById("img1"); var f=true;//true表示开,false表示关 function openOrClose(){ if(f){ img1.src="./img/off.png" f=false }else { img1.src="./img/on.png" f=true } }</script>

效果如下:

开关灯

另一种方法是js中的绑定点击事件来实现开关灯的效果,这个是实现页面整体变色的简易开关灯:

代码如下:

1.同样搭建好html样式,设置button按钮用来绑定点击事件

2.获取元素,同样设置一个变量,给button按钮设置绑定事件。

<!-- 页面开关灯 --> <button type="button" class="btn">关灯</button> <script> //获取元素 var btn = document.querySelector('.btn'); var bd = document.body; //这里我们要先定义一个变量,给变量一个值为false; var flag = false; //给button按钮绑定点击事件 btn.onclick = function() { flag = !flag if (flag) { bd.style.backgroundColor = 'black'; this.innerHTML = '开灯'; } else { bd.style.backgroundColor = 'white'; this.innerHTML = '关灯'; } } </script>

效果如下:

页面开关灯效果

以上就是利用ls实现简易开关灯效果的小案例!大家可以试一试!

本文链接地址:https://www.jiuchutong.com/zhishi/296148.html 转载请保留说明!

上一篇:JS函数的4种调用方式(js函数怎么调用)

下一篇:前端Promise(前端promise封装)

  • 税盘收费吗
  • 减免的养老保险怎么走账
  • 对方发票丢了能报销吗
  • 固定资产新规则
  • 小规模企业能否抵扣
  • 有进项发票还用交税
  • 资产减值损失在利润表怎么填列
  • 车间购买灯会计怎么做账
  • 专用发票二维码压线
  • 员工一次性补偿要缴纳个税吗
  • 未安装使用
  • 去年漏记一笔银行付款怎么办
  • 年报怎么看
  • 保本型理财产品推荐
  • 企业筹建期间需要招几个会计
  • 个体工商户交纳社保办法
  • 只转让地上的建筑怎么办
  • 分期付款融资账务处理
  • 核销坏账的会计处理分录
  • 商品返点收入账务处理
  • 管网设计费用取费标准
  • 发票红冲和作废一样吗
  • 有限责任公司向合伙企业投资
  • 信用卡购物消费怎么算
  • 社保买房公积金
  • 汇率调整怎么做分录
  • php7 ??
  • office进程
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • 借支单怎么写才受法律保护
  • 最小的3g无线路由器型号
  • php做
  • 复现开源论文代码总结
  • 捐赠所得属于什么会计科目
  • 进口货物完税价格怎么算
  • 生产成本结转怎么登账
  • 发票查真伪是什么意思
  • 小程序和公众号可以同名吗
  • web前端面试题2021及答案
  • 实现自己的http server loop_in_codes C++博客
  • 汽车销售公司购置税账务处理
  • 本期应补退税额和期末未缴税额
  • 销售产品收到现金的会计分录
  • 公司基本户可以注销吗
  • 专用发票必须按照销售方开户行及账号付款吗
  • 2020年维修基金怎么交
  • 公对公退款必须退至原账户的规定
  • 充电口有烧焦味怎么简单解决
  • mongodb mysql配合使用
  • 股东转让股权公司需要审查
  • 基建和技改的区别
  • 存货科目计算公式是什么
  • 房地产业营改增税收政策与企业应对策略课后测试
  • 财政补助结转余额在借方还是贷方
  • 哪些计入研发费用
  • 补交以前年度的房产税会计分录
  • 劳务派遣证验资
  • 固定资产的特点有哪几个
  • 去年的凭证今年未入账
  • mysql中mysqldump
  • 如何修改windows注册表
  • win2003服务器管理
  • ubuntu20.04.2安装
  • mac 邮箱
  • ubuntu彻底删除
  • win7进运行
  • xpspeak导入数据总是error reading
  • mssvr.exe - mssvr是什么进程 什么用
  • 场景切换方式
  • unity怎么创建摄像机
  • windows visual studio 基于openGL的粒子系统设计
  • javascript组件
  • Vuforia ImageTarget Native版本编译
  • css实战案例
  • vue.js如何使用
  • 数据库多表连接的几种方式
  • vue动态路由传参
  • [置顶]游戏名 TentacleLocker
  • python程序开发
  • 中国的消费税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设