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 Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
用jQuery实现抽奖程序
Apr 12 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jQuery-App输入框实现实时搜索
Nov 19 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实现的json类实例
2015/07/28 PHP
eclipse php wamp配置教程
2016/06/30 PHP
php输出形式实例整理
2020/05/05 PHP
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
前端性能优化及技巧
2016/05/06 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python3进制之间的转换代码实例
2019/08/24 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python实现名片管理系统
2020/02/14 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
sklearn的predict_proba使用说明
2020/06/28 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
风险评估实施方案
2014/03/09 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
员工安全承诺书
2014/05/22 职场文书
倡导文明标语
2014/06/16 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
创业计划书之美甲店
2019/09/20 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers