JS/jQuery实现简单的开关灯效果【案例】


Posted in jQuery onFebruary 19, 2019

本文实例讲述了JS/jQuery实现简单的开关灯效果。分享给大家供大家参考,具体如下:

实现效果:

JS/jQuery实现简单的开关灯效果【案例】

html结构只有两个button标签

<button id="left">开灯</button>
<button id="right">关灯</button>

方法一:用原生js来做

<script>
  //1.获取页面元素
  var left=document.getElementById('left');
  var right=document.getElementById('right');
  //注意获取body的方式有两种
  //第一种:直接使用document的点语法
  //var body1=document.body;
  // console.log ( body1 )
  //第二种:通过标签名来获取,但要注意去标签名后要添加下标,因为用标签名获取的是数组
  var body=document.getElementsByTagName('body')[0]//因为通过标签名获取的是数组,一定要求取下标才可以
  console.log ( body )
  //2.注册事件
  left.onclick=function ( ) {
    body.style.backgroundColor="white";
  }
  right.onclick=function ( ) {
   body.style.backgroundColor = "black";
  }
</script>

方法二:用JQuery来做

<script>
$ ( function () {
 //获取按钮们
 var buttons=$('button');
 //2.开灯
 $ (buttons[ 0 ]).click(function () {
   $('body').css("backgroundColor",'white');
 })
 // $ ( 'body' ).css('backgroundColor','white')
 //3.关灯
 buttons[ 1 ].onclick=function ( ) {
   $('body').css('backgroundColor','black');
 }
} )
</script>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 #jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 #jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 #jQuery
jQuery实现的五星点评功能【案例】
Feb 18 #jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 #jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 #jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 #jQuery
You might like
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python开发入门——列表生成式
2020/09/03 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
信息管理专业推荐信
2013/10/29 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
端午节演讲稿
2014/05/23 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
初中家长评语大全
2014/12/26 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书