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实现文字打印动态效果
Apr 21 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 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在特殊字符前加斜杠的实现代码
2011/07/17 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
php进程间通讯实例分析
2016/07/11 PHP
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
Python随机生成数模块random使用实例
2015/04/13 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
Python实现分段线性插值
2018/12/17 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
python属于跨平台语言码
2020/06/09 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
播音主持专业个人自我评价
2014/01/09 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
公司经理聘任书
2014/03/29 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
施工安全员岗位职责
2015/04/11 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android