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+pjax简单示例汇总
Apr 21 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jquery实现左右轮播切换效果
Jan 01 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 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创建Cookie数组的详解
2013/07/03 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
Python设计模式之代理模式简单示例
2018/01/09 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
九年级英语教学反思
2014/01/31 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
大学生工作自荐书
2014/06/16 职场文书
2014年药房工作总结
2014/11/22 职场文书
2015新学期家长寄语
2015/02/26 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang