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 相关文章推荐
js左侧多级菜单动态的解决方案
Feb 01 Javascript
自制基于jQuery的智能提示插件一枚
Feb 18 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
基于Css3和JQuery实现打字机效果
Aug 11 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 Javascript
JavaScript实现烟花绽放动画效果
Aug 04 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
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
php中用foreach来操作数组的代码
2011/07/17 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
详解Bootstrap插件
2016/04/25 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python中多线程thread与threading的实现方法
2014/08/18 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
python实现斗地主分牌洗牌
2020/06/22 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
施工协议书范本
2014/04/22 职场文书
迎新晚会策划方案
2014/06/13 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
贷款担保书范本
2015/09/22 职场文书
Django框架中表单的用法
2022/06/10 Python