Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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_Random_Fullscreen - Fatal编程技术网

Javascript 浏览器刷新时随机全屏背景图像

Javascript 浏览器刷新时随机全屏背景图像,javascript,css,random,fullscreen,Javascript,Css,Random,Fullscreen,我使用这个脚本,我发现网上有一个随机的背景图像,每当浏览器刷新 CSS JS 在大于1150px的屏幕上可以正常工作,但如果小于1150px,图像就会一个接一个地堆积起来。无论屏幕大小如何,我如何才能让它伸展。我不在乎图像是否在小屏幕上被裁剪,只要它填满了整个屏幕 谢谢我找到了这篇文章 这就解决了问题 <html> <head> <script type="text/javascript"> var totalCount = 5; function Chan

我使用这个脚本,我发现网上有一个随机的背景图像,每当浏览器刷新

CSS

JS

在大于1150px的屏幕上可以正常工作,但如果小于1150px,图像就会一个接一个地堆积起来。无论屏幕大小如何,我如何才能让它伸展。我不在乎图像是否在小屏幕上被裁剪,只要它填满了整个屏幕

谢谢

我找到了这篇文章 这就解决了问题

<html>
<head>
<script type="text/javascript"> 
var totalCount = 5;
function ChangeIt() 
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'images/'+num+'.jpg';
document.body.style.backgroundSize = "cover";// Background repeat
}
</script>
</head>
<body> 

// Page Design 
</body> 
<script type="text/javascript"> 
ChangeIt();
</script> 
</html>

var totalCount=5;
函数ChangeIt()
{
var num=Math.ceil(Math.random()*totalCount);
document.body.background='images/'+num+'.jpg';
document.body.style.backgroundSize=“cover”//背景重复
}
//页面设计
ChangeIt();
无论如何谢谢你:)

像这样

JS


使用被投票认为正确的Falu的答案,但在这篇文章中使用CSS方法作为#1解决方案-


它适用于各种屏幕大小。

这是一个我遇到问题的例子,即使这样,我也遇到了问题,因为“html doctype”开始与javascript混淆。请随意评论。。
$(document).ready(function(){
var images=['images/001.jpg',
            'images/002.jpg',
            'images/003.jpg',
            'images/004.jpg',
            'images/005.jpg',];

var randomNumber = Math.floor(Math.random() * images.length);
var bgImg = 'url(' + images[randomNumber] + ')';

$('body').css({'background':bgImg, 'background-size':'cover', });

});
<html>
<head>
<script type="text/javascript"> 
var totalCount = 5;
function ChangeIt() 
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'images/'+num+'.jpg';
document.body.style.backgroundSize = "cover";// Background repeat
}
</script>
</head>
<body> 

// Page Design 
</body> 
<script type="text/javascript"> 
ChangeIt();
</script> 
</html>
$(document).ready(function(){
    var classCycle=['imageCycle1','imageCycle2'];

    var randomNumber = Math.floor(Math.random() * classCycle.length);
    var classToAdd = classCycle[randomNumber];

    $('body').addClass(classToAdd);

});
.imageCycle1{
background:url(bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 filter:    progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale')";}