将背景从JS更改为CSS

时间:2016-11-01 10:50:48

标签: html css

我的背景加载时间有问题。

最初我有幻灯片背景(下面有以下JS代码),但我决定只有1张图片背景。因此,每次我在我的网站上点击时,都会出现白色背景,因为脚本加载缓慢:

My Portfolio

我尝试像下面的CSS一样设置背景,但它无法正常工作。背景是滚动并自行重新拍摄,或者不调用背景。

如何使背景与现在在我的网站上完全一致,但使用CSS代替JS?

CSS

html { 
  background: url(images/background/bg2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

这是JS代码:

$(document).ready(function() {

// Supersized Background Images
$.supersized({
    // Functionality
    slide_interval          :   6000,           // Length between transitions
    transition              :   1,              // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
    transition_speed        :   300,            // Speed of transition
    navigation              :   10,                 // Slideshow controls on/off

    // Components                           
    slide_links             :   'blank',        // Individual links for each slide (Options: false, 'num', 'name', 'blank')
    slides                  :   [               // Slideshow Images

    {image : 'https://vouzalis.com/images/background/bg2.jpg'},
    {image : 'https://vouzalis.com/images/background/bg2.jpg'},
    {image : 'https://vouzalis.com/images/background/bg2.jpg'}                                                                                  
        ]
});

2 个答案:

答案 0 :(得分:1)

确保给出正确的图像路径,或者只提供如下所示的完整路径。

html { 
  background-image: url('https://vouzalis.com/images/background/bg2.jpg'); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment:fixed;
}

答案 1 :(得分:0)

那里肯定是一个错字:

background-repeat: no-reapet;

那应该是no-repeat