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插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
JQuery EasyUI的一些常用组件
Jul 12 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 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切割页面div内容的实现代码分享
2012/07/31 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
六查六看剖析材料
2014/02/15 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
工作表现证明
2015/06/15 职场文书
会议主持词通用版
2019/04/02 职场文书
话题作文之成长
2019/12/09 职场文书
nginx中proxy_pass各种用法详解
2021/11/07 Servers
python井字棋游戏实现人机对战
2022/04/28 Python