繁体   English   中英

身体背景图片无法全屏显示

[英]Body Background image cannot full screen

我的身体背景图片有问题,我尝试了使其全屏显示的图像,但无法修复。 你能帮我吗? 这是代码。

 var body = $('body'); var backgrounds = ['url(images/3.jpg)', 'url(images/4.jpg)', 'url(images/5.jpg)']; var current = 0; function nextBackground() { body.css('background', backgrounds[current = ++current % backgrounds.length]); setTimeout(nextBackground, 5000); } setTimeout(nextBackground, 5000); body.css('background', backgrounds[0]); 
 @charset "utf-8"; html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; } ol, ul html, body { height: 100%; width: 100%; font: normal 12px/1.3 "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #DDDDDD; background-size: 100% 100%; } body { height: 100%; width: 100%; -webkit-transition: background 0.8s; -moz-transition: background 0.8s; -o-transition: background 0.8s; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

这样可以使背景图像覆盖整个父元素:

background-repeat:no-repeat;
background-size:cover;
background-position:center;

并删除background-size: 100%规则。

演示

  $(function(){
    var body = $('body');
    var backgrounds = ['url(http://www.hdwallpapers.in/walls/2015_christmas_new_year-wide.jpg)', 'url(http://www.hdwallpapers.in/walls/happy_new_year_2015-wide.jpg)', 'url(http://www.hdwallpapers.in/walls/regina_cassandra_latest-wide.jpg)'];
    var current = 0;
    function updateBackground() {
        body.css('background-image', backgrounds[current = ++current % backgrounds.length]);
        setTimeout(function() { updateBackground() }, 5000);
    }
    updateBackground();
  });

在您的代码中,只需删除background-size的第二个“ 100%”,在单身规则中添加no-repeat!important

....
-o-transition: background 0.8s;
background-size: 100% !important;
background-repeat: no-repeat !important;

在这里演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM