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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jquery实现下载图片功能
Jul 18 jQuery
jquery实现聊天机器人
Feb 08 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jQuery实现电梯导航模块
Dec 22 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 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 cookis创建实现代码
2009/03/16 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
vue实例的选项总结
2020/06/09 Javascript
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
美丽家庭事迹材料
2014/05/03 职场文书
防沙治沙典型材料
2014/05/07 职场文书
保护野生动物倡议书
2014/05/16 职场文书
贷款委托书
2014/08/01 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
流动人口婚育证明
2014/10/19 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
水浒传读书笔记
2015/06/25 职场文书
学生会招新宣传语
2015/07/13 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
浅谈Redis的几个过期策略
2021/05/27 Redis