Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在页面刷新时使用Javascript更改背景图像-响应?_Javascript_Css_Responsive Design_Background Image_Page Refresh - Fatal编程技术网

在页面刷新时使用Javascript更改背景图像-响应?

在页面刷新时使用Javascript更改背景图像-响应?,javascript,css,responsive-design,background-image,page-refresh,Javascript,Css,Responsive Design,Background Image,Page Refresh,我不熟悉javascript,但我目前在head标记中使用javascript,在页面刷新时随机更改图像。这一直很有效。下面可以看到javascript <script type="text/javascript"> function changeImg(imgNumber) { var myImages = ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"]; var im

我不熟悉javascript,但我目前在head标记中使用javascript,在页面刷新时随机更改图像。这一直很有效。下面可以看到javascript

<script  type="text/javascript">
    function changeImg(imgNumber)   {
        var myImages = ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"]; 
        var imgShown = document.body.style.backgroundImage;
        var newImgNumber =Math.floor(Math.random()*myImages.length);
        document.body.style.backgroundImage = 'url('+myImages[newImgNumber]+')';
    }
    window.onload=changeImg;
现在,我想更进一步,使图像响应。我通过媒体查询尝试了许多不同的标签,但似乎没有什么能100%起作用。这个特殊的页面有一个顶部区域,高度为310px,这也是显示图像的地方——它们的高度也为310px。这是我可以用CSS或CSS3做的吗?或者我需要添加额外的javascript


提前谢谢你的帮助。。。我的脑子疼

在css中,尝试body{background size:cover}谢谢,@Adeneo。我已经试过了,没有任何改变。这些图像仅位于页面的第一部分,以div first标记。您是否建议我在javascript中将“body”替换为“first”?