JavaScript 获取元素真实背景颜色的实现方案
作者:异步漫步时间:2026-10-21 22:09:42浏览:275
本文介绍如何使用 JavaScript 获取 HTML 元素的真实背景颜色。重点解决当元素背景设置为 transparent 时,如何穿透获取父级或 body 的实际颜色值。通过示例展示了处理继承样式和透明背景的具体逻辑,适用于需要精确获取渲染颜色的场景。
获取元素真实背景颜色的 JavaScript 实现
<html> <head> <title>得到元素真实的背景颜色 by Longbill</title> <style> .classname {background-color:#ff99dd;} #div3 {background-color:#d8bfd8;} div {background-color:#87cefa;border:1px solid #333333;margin:10px;padding:4px;} body {background-color:#bed742;} #div4 {background-color:transparent;} </style> </head> <body> <span style="text-align:center;font-size:20px;color:#ff7f50;width:100%;">得到元素真实的背景颜色 <font style="font-size:12px;">By Longbill</font></span> <div id='div1'>div1 直接通过div标签定义背景色(#87cefa)</div> <div id='div2' class=classname>div2 通过class name定义背景色(#ff99dd)</div> <div id='div3'>div3 通过id定义背景色(#d8bfd8)</div> <div id='div4'>div4 这是一个透明的div,背景色应为上一个元素的颜色(#bed742)</div> <button onclick="go()">getBg()</button> </body> </html>[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
