zoukankan      html  css  js  c++  java
  • 在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里面的属性

  • 相关阅读:
    面向对象三 组合 特殊成员
    面向对象二 成员 嵌套
    面向对象
    模块和包
    异常处理
    os模块和序列化模块
    常用模块一
    常用模块 re模块
    内置函数二
    Algs4-2.2.14归并有序的队列
  • 原文地址:https://www.cnblogs.com/yyh1/p/5782413.html
Copyright © 2011-2022 走看看