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

  • 相关阅读:
    JS-Array数组对象
    JS-Math对象
    JS-Date对象
    JS-流程控制汇集
    css笔记
    CSS3-box盒布局
    css笔记
    CSS3中的animation动画
    JS-百钱买百鸡案例-for循环制作
    JS-用js的for循环实现九九乘法表以及其他算数题等
  • 原文地址:https://www.cnblogs.com/yyh1/p/5782413.html
Copyright © 2011-2022 走看看