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轻松实现无缝轮播效果
Mar 22 jQuery
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
Vue2.x中的Render函数详解
2017/05/30 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python正则表达式经典入门教程
2017/05/22 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python错误处理操作示例
2018/07/18 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
代理商会议邀请函
2014/01/27 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书