JS实现按钮颜色切换效果


Posted in Javascript onSeptember 05, 2020

本文实例为大家分享了使用参数函数实现按钮颜色切换的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>Document</title> 
</head> 
<body> 
 <button id="btn1" onclick="btn(1)">按钮1</button> 
 <button id="btn2" onclick="btn(2)">按钮2</button> 
 <button id="btn3" onclick="btn(3)">按钮3</button> 
 
 <script> 
  //设置背景颜色 
  //如果设置参数函数会节省函数数量吧 
  //设置flag+参数函数 
  flag = "btn1"; 
  function btn1(){ 
   document.getElementById("btn2").style.color = "black"; 
   document.getElementById("btn3").style.color = "black"; 
   document.getElementById("btn1").style.color = "red"; 
  } 
  function btn2(){ 
   document.getElementById("btn1").style.color = "black"; 
   document.getElementById("btn2").style.color = "red"; 
   document.getElementById("btn3").style.color = "black"; 
  } 
  function btn3(){ 
   document.getElementById("btn1").style.color = "black"; 
   document.getElementById("btn2").style.color = "black"; 
   document.getElementById("btn3").style.color = "red"; 
  } 
  function btn(num){ 
   if(num == 1){ 
    document.getElementById(flag).style.color = "black"; 
    document.getElementById(flag).style.backgroundColor = "white"; 
    document.getElementById("btn1").style.color = "red"; 
    document.getElementById("btn1").style.backgroundColor = "blue"; 
    flag = "btn1"; 
   } 
   if(num == 2){ 
    document.getElementById(flag).style.color = "black"; 
    document.getElementById(flag).style.backgroundColor = "white"; 
    document.getElementById("btn2").style.color = "red"; 
    document.getElementById("btn2").style.backgroundColor = "blue"; 
    flag = "btn2"; 
   } 
   if(num == 3){ 
    document.getElementById(flag).style.color = "black"; 
    document.getElementById(flag).style.backgroundColor = "white"; 
    document.getElementById("btn3").style.color = "red"; 
    document.getElementById("btn3").style.backgroundColor = "blue"; 
    flag = "btn3"; 
   } 
  } 
 
 </script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
JS画5角星方法介绍
Sep 17 Javascript
js实现身份证号码验证的简单实例
Feb 19 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
jquery删除指定子元素代码实例
Jan 13 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 Javascript
JS闭包与延迟求值用法示例
Dec 22 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
Vue简单实现原理详解
May 07 Javascript
JS实现元素上下左右移动效果
Oct 18 #Javascript
JS去掉字符串中所有的逗号
Oct 18 #Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 #Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 #Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
Oct 18 #Javascript
VUE长按事件需求详解
Oct 18 #Javascript
vue router仿天猫底部导航栏功能
Oct 18 #Javascript
You might like
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
Python中文编码那些事
2014/06/25 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python类的继承用法示例
2019/01/31 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
银行实习生的自我评价
2014/01/13 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
大学班级计划书
2014/04/29 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
2014年德育工作总结
2014/11/20 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
学生检讨书范文
2019/06/24 职场文书