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展开闭合效果演示代码
Jul 24 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 Javascript
全面解析Bootstrap中form、navbar的使用方法
May 30 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
如何实现一个webpack模块解析器
Oct 24 Javascript
js数组去重的方法总结
Jan 18 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 Javascript
js基础语法与maven项目配置教程案例
Jul 15 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
最省空间的计数器
2006/10/09 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
取numpy数组的某几行某几列方法
2018/04/03 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
造价工程师个人求职信
2013/09/21 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
小学后勤管理制度
2014/01/14 职场文书
师生聚会感言
2014/01/26 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript