1

将javascript连接到css div。

我已经提供了一些驱动网络摄像头的 javascript 一些新功能,例如延迟,并且仅在其为艺术项目成功上传时显示。

但是,我不能再(出于某种愚蠢的原因)将它连接到我的 css 而不覆盖我所做的更改。这样我的简单网络摄像头就可以成为在页面上拉伸到大小的背景图像。

(请参见下文)

我想让网络摄像头背景图像动态缩放,但我认为在这种情况下这是不可能的。

我相信你们更了解情况

编辑:对不起,我不够清楚。 所以我想让下面看到的网络摄像头 javascript 作为我页面上的背景图像。我正在尝试使网络摄像头 jpg 变成背景图像。我怎么不知道如何将两者联系起来,而不是过度使用我所做的更改。

因此,如果 javascript 可以连接到下面的 css 示例,则应该将其转换为拉伸背景图像。

  • 它不会让我让网络摄像头连接到所示的 css 示例。我不明白如何让 css 发挥所有功能。**

我希望这能清除我的要求。

与通过 ID 引用元素有关吗?

编辑:结束

 <script type="text/javascript">
$(document).ready(function(){

function reloadBackground() {
        var d = new Date().getTime();
        d -= 15; // delay
    url = "http://www.panopticbedroom.com/templates/live.jpg?" + d;
        var img = new Image();

        img.onload = function(){
              $('#divBackground ').html('').append($(this));
        }


        img.src = url;
}

setInterval(reloadBackground, 1000);

function getDocHeight() {
    var doc = document;
    return Math.max(
        Math.max(doc.body.scrollHeight, doc.documentElement.scrollHeight),
        Math.max(doc.body.offsetHeight, doc.documentElement.offsetHeight),
        Math.max(doc.body.clientHeight, doc.documentElement.clientHeight)
    );
}

});
</script>

这是相关的CSS:

#divBackground {
background-image: url(http://www.panopticbedroom.com/templates/live.jpg)
position: absolute;
}

img#imgBackground {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

我真的很感激任何建议!

一切顺利,

路易斯

4

1 回答 1

0

将此 Css 代码用于您的 img 容器

background-attachment:fixed;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='source of image',sizingMethod='scale');
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='source of image', sizingMethod='scale')"
于 2013-04-02T13:31:57.170 回答