在js中获取在css中设置的background-image值

1. html部分

<div class="bg-color-two" id="bg_color_two" onclick="setBg(this)"></div>
<div class="bg-color-three" id="bg_color_three" onclick="setBg(this)"></div>

2. css部分

复制代码
.bg-color-two {
        width: 40px;
        height:40px;
        background-image:url(811915c596d17e09d4f85bd7e80ccee7.jpg);
        background-size:40px 40px;
    }
.bg-color-three {
        width: 40px;
        height:40px;
        background-    image:url(675aa3366a8cda46febf0053c82e4f27.jpeg);
        background-size:40px 40px;
    }
复制代码

3. js部分

function setBg(control) {
    //google用getComputedStyle(object, attr)方法获取style属性
    var bgImage = getComputedStyle(document.getElementById(control.id), "style").backgroundImage;
    console.log(bgImage); //bgImage = "url(file:///C:/Users/Gladys/Desktop/811915c596d17e09d4f85bd7e80ccee7.jpg) }

注意:fire和google chrome都可以用getComputedStyle(object, attr)方法获取style属性,而IE浏览器用getStyle(object, attr)获取style里面的属性

posted @   艾若菲  阅读(15010)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示