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 相关文章推荐
JavaScript经典效果集锦
Jul 06 Javascript
js变量以及其作用域详解
Jul 18 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
javascript常用方法总结
May 14 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
JQuery解析XML数据的几个简单实例
May 18 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
Feb 10 Javascript
在node中如何使用 ES6
Apr 22 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
Python requests库用法实例详解
2018/08/14 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
Python3最长回文子串算法示例
2019/03/04 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
python 实现的车牌识别项目
2021/01/25 Python
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
开办化妆品公司创业计划书
2013/12/26 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
亲属关系公证书样本
2015/01/23 职场文书
工作简报范文
2015/07/21 职场文书