码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-08-18 01:11:53      阅读:1015      评论:0      收藏:0      [点我收藏+]

标签:

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里面的属性

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

标签:

原文地址:http://www.cnblogs.com/yyh1/p/5782413.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!