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输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jQuery cookie的公共方法封装和使用示例
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封装的字符串加密解密函数
2015/12/18 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
Python微信库:itchat的用法详解
2017/08/14 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Tornado 多进程实现分析详解
2018/01/12 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python进阶之自定义可迭代的类
2019/08/20 Python
如何通过python实现全排列
2020/02/11 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
python 实现有道翻译功能
2021/02/26 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
工商学院毕业生个人自我评价
2013/09/19 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
会务接待方案
2014/02/27 职场文书
中学生检讨书1000字
2014/10/28 职场文书
春季运动会开幕词
2015/01/28 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
php+laravel 扫码二维码签到功能
2021/05/15 PHP
python flappy bird小游戏分步实现流程
2022/02/15 Python
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js