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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM