位置: 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封装)

  • 耕地占用税是什么税种
  • 我公司租了个人的房子如何入账
  • 火车票丢了怎么补打报销凭证
  • 工会可以现金支付吗
  • 目前哪些费用不能加计扣除
  • 施工排水费是否属于措施费
  • 云信付款如何贴现
  • 工商局打印机读档案委托书
  • 企业清算过程中应收应付的处置
  • 债务重组偿债顺序
  • 员工报销医疗费怎么做账
  • 经济法中企业营业收入包括哪些?
  • 铁路运费印花税税率
  • 公司之间借钱不还违法吗
  • 企业所得税季报营业收入,营业成本怎么填
  • 住宿费进项发票账务处理
  • 进项票异常如何自查
  • 跨月冲红的发票怎么做账
  • 电梯维护费怎么做账
  • 关于有什么新的政策
  • 能够影响现金流的因素有
  • 车辆完税证明怎么弄
  • 280元航天使用费多少钱
  • 进项负数发票怎么做账报税
  • 增值税转出未交增值税是什么意思
  • 开发间接费用定义
  • 房产税具体税种包括哪些
  • mac系统10.10
  • 503错误的原因和解决方法
  • windows10和win10
  • win11怎么双击直接打开程序
  • php autoloader
  • 哪些费用可以在开办费中列支
  • 出现巨石
  • 若依系统怎么样
  • 影响当期损益的税费
  • 微信小程序分包加载
  • laravel 使用redis
  • 房抵债权
  • 前后端分离与不分离
  • 凭证怎么记账
  • 隐藏php后缀
  • 基于python的论文项目有哪些
  • 买配件组装成产品算生产吗
  • 行政单位收到银行的存款
  • 公司法关于公司变更后权利义务的规定
  • 进项税额已抵扣转出会计分录
  • 资产处置损益是当期损益吗
  • 公允价值变动是一级科目吗
  • 水利建设基金现在入费用还是入应交税费了
  • 生产成品出库的会计分录
  • 生产成本与管理企业经营实战感想
  • 工程预付税金如何计算
  • 上年结转会计分录
  • 上年度漏提折旧
  • 固定资产怎么入费用
  • 人力成本费用率和人工成本利润率
  • 冲暂估成本怎么做分录
  • 银行固定资产有哪些
  • 账簿的概念与分类
  • 微软官方重做系统
  • keyemain.exe是什么进程
  • win7 管理
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • 如何删除win7
  • linux强大的网络功能
  • html5能做游戏吗
  • js函数详解
  • 怎么用javascript
  • opengl房子建模
  • jQuery Easyui datagrid连续发送两次请求问题
  • [置顶]公主大人接下来是拷问时间31
  • 批处理显示
  • Node.js中的事件循环是什么
  • android ui自动化测试
  • 稽查局和税务局哪个好发展
  • 安徽省低保查询入口官网
  • 税务经侦科立案标准
  • 青岛已开通几条地铁线路
  • 国家税务总局服务平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设