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实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
Vue项目中使用jquery的简单方法
May 16 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;MYSQL服务器配置说明
2006/10/09 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
Yii2如何批量添加数据
2016/05/17 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
Javascript学习指南
2014/12/01 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
Python里隐藏的“禅”
2014/06/16 Python
Python入门篇之条件、循环
2014/10/17 Python
Python学习入门之区块链详解
2017/07/25 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
致铅球运动员广播稿精选
2014/01/12 职场文书
人事专员职责
2014/02/22 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
浅谈如何提高PHP代码的质量
2021/05/28 PHP
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android