页面调整大小时的背景封面

时间:2014-05-01 11:53:06

标签: javascript jquery html css css3

我的页面有一些动画有时会改变页面高度(故意),所以当页面加载并且页面高度为100%时,初始化背景图像覆盖页面。 但是当它运行动画时,页面高度可以超过100%。有效覆盖所有背景的唯一方法是将背景高度从auto更改为更大的值(例如200%),但这样做我也改变了页面高度。换句话说,是否可以在动画运行时覆盖(动态)页面,同时在动画未运行时将页面高度保持在100%?

我的css代码为背景:

background: url(background2.jpg)repeat 5% 5%;
position: absolute;
background-size:cover;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 400;
height: auto;
width: auto;

2 个答案:

答案 0 :(得分:0)

$(document).ready(function(){
    var isAnimating = $("#someid").is(':animated'); 
    //will return true if selected element animating
    if(isAnimating == true){
        $('#div').css('height','value');
    }
    else{
        $('#div').css('height','value');
    }
});   

答案 1 :(得分:0)

    background: url('') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.6;
    filter: alpha(opacity=60);/* For IE8 and earlier */
    width: 100%;
    height: 100%;
    overflow: hidden;

嗨朋友们申请这个css