<style>.box {width: 100px;height: 100px;border: 1px solid;transition: background-color 0.3s ease; /* 添加过渡效果 */}.box.active {background: deepskyblue;}
</style><div class="container"><div class="box"></div><button id="btn">切换</button>
</div><script>let btn = document.getElementById("btn");let box = document.querySelector('.box')let active = false<!--给按钮添加事件-->btn.addEventListener("click", () => {// 直接修改style样式box.style.background = active ? "transparent" : "yellow"// 通过添加class,控制显示if (!active) {box.classList.add("active")} else {box.classList.remove("active")}// 通过设置className 控制样式if (!active) {box.className = 'box active';} else {box.className = 'box';}// 通过setAttribute,设置元素属性if (!active) {box.setAttribute("class", "box active");} else {box.setAttribute("class", "box");}active = !active // 状态取反// 如果元素已经包含了指定的类,则会移除该类;如果元素没有包含指定的类,则会添加该类。box.classList.toggle('active');})// 鼠标的事件// click:鼠标单击事件,当鼠标在元素上单击时触发。// dblclick:鼠标双击事件,当鼠标在元素上双击时触发。// mousedown:鼠标按下事件,当鼠标在元素上按下任意按钮时触发。// mouseup:鼠标松开事件,当鼠标在元素上松开按钮时触发。// mousemove:鼠标移动事件,当鼠标在元素上移动时触发。// mouseover:鼠标移入事件,当鼠标移动到元素上方时触发。// mouseout:鼠标移出事件,当鼠标从元素上方移出时触发。// contextmenu:鼠标右键事件,当用户在元素上点击鼠标右键时触发。// wheel:鼠标滚轮事件,当用户使用鼠标滚轮时触发。// 可以通过 addEventListener 方法来为元素添加事件监听器// 鼠标移入,移出box.addEventListener("mouseover", () => {box.style.boxShadow = `0px 0px 4px 2px red`})box.addEventListener("mouseleave", () => {box.style.boxShadow = `none`})</script>

通过js实现切换背景颜色相关推荐

  1. Android添加程序背景颜色,Android小程序实现切换背景颜色

    本文实例为大家分享了Android实现切换背景颜色的具体代码,供大家参考,具体内容如下 (1)首先打开界面布局文件,添加两个Button xmlns:tools="http://schema ...

  2. 仿网易云MUI播放器,可播放暂停/切换背景颜色

    唱片机的针 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf ...

  3. 使用Html+Css实现简易导航栏(导航栏遇到鼠标切换背景颜色)

    Ⅰ.问题描述: 使用html+css实现简易导航栏: **要求:**将导航栏分成八个小部分,并在鼠标放上并不点击,导航栏背景颜色显示为黄绿色: Ⅱ实现过程如下: 1.运行软件VScode,亲测可实现: ...

  4. JS网页更改背景颜色源代码

    最基础版本 <!DOCTYPE html> <html><head> <meta charset="UTF-8"><title ...

  5. MS中如何将晶格线隐藏、给元素自动标上名字、切换背景颜色

    文章目录 隐藏晶格线 标名字 换背景 隐藏晶格线 右击--Display style--Lattice--None(右上角) 标名字 右击--Lable--Properties--ElementNam ...

  6. php切换背景颜色,点击切换背景颜色

    摘要: 点击 点击 点击 var btn1=document.getElementById('btn1'); btn1.οnclick=function(){ document.body.style. ...

  7. JavaScript 清除图片背景颜色 使之透明

    主要JS /**清除图片背景颜色 **/ function removeImgBg(img) {//背景颜色 白色const rgba = [255, 255, 255, 255];// 容差大小co ...

  8. html指定区域的背景颜色,JS实现点击颜色块切换指定区域背景颜色的方法

    本文实例讲述了JS实现点击颜色块切换指定区域背景颜色的方法..具体实现方法如下: 代码如下: JS实现点击颜色块切换指定区域的背景颜色 适时切换网页指定区域背景颜色 请选择背景: function g ...

  9. Vue改变网页背景颜色切换

    今天给大家分享一个好看的网页背景颜色切换的html文件 功能支持: 1.点击默认主题内容区域切换对应颜色,包括文字背景和文字颜色 2.在动态颜色中可以选择自己喜欢的颜色动态切换 实现代码: <! ...

最新文章

  1. centos安装vmware workstation 找不到kernel header解决方法
  2. [功能改进]防止提交重复评论内容
  3. 5G NPN 行业专网 — 高可靠专网部署方案
  4. 产品工作中保持饥饿感,保持拒绝90%以上的伪需求你就不会错过下一个微信
  5. SAP Business One和SAP All-in-One
  6. Yearning v1.4.2 发布,SQL审核平台
  7. 关于真正免费的嵌入式GUI
  8. URL编解码、Big Endian和Little Endian
  9. S3c2440A平台HIVE注册表+binfs的实现
  10. python3 科学计算_python3 科学计算之pandas入门(一)
  11. mac使用bootcamp安装win7遇到的一些坑
  12. word里如何设置目录页码
  13. 一个简单的if控制语句
  14. 今天是愚人节。(Today is April Fools' Day.)网页需要倾斜o(∩_∩)o
  15. 【Linux 内核】实时调度类 ④ ( 实时运行队列 rt_rq 源码分析 | 实时运行队列 rt_rq 结构体字段分析 | active、rt_nr_running、curr、next 字段 )
  16. EKL日志平台架构概括
  17. 码题集新手村600道(前300道)
  18. ps多边形套索工具按过delete以后点下一个点点不出来
  19. a-card标签中的文字不能垂直居中
  20. Web的组成架构模型

热门文章

  1. C语言新手常犯的错误-截断
  2. Python爬取系列妹子图实战总结(程序员节福利哟)
  3. 简单绕过chrome(谷歌游览器) 查看已保存的密码
  4. 国际证券市场发展简史(一)欧洲证券市场
  5. 怎样确定职业发展方向
  6. 第五季完美童模 形象大使滕文泽现场走秀回顾
  7. pd17启动器怎么用?mac电脑安装Windows 11虚拟机完整教程
  8. 易中天品汉代风云人物08:韩信成败之谜
  9. ORACEL_EBS_采购到入库所经历的表
  10. Android动态修改icon--让你的app浪起来