背景转换不工作,没有img,css

时间:2013-12-12 22:22:45

标签: javascript jquery css

在这里输入代码

大家好,我想做一个平滑的过渡,用0.4 5s,从bg none到bg图像,应该有办法...

我尝试以下方法:

`


>.content {  /*class in div id topcontent */
>>position: relative;

>>padding-top: 1150px;

>>width: 900px;
>>margin: 0px auto 0px auto;

>>z-index:1;

>>-webkit-transition: all 0.9s ease;  
>>transition: all 0.9s ease;

>}

>.gobg { /* the bg class */
>>background: url(../images/gradientwhitelow.png) center repeat-y;

>>-webkit-transition: all 0.9s ease;  

>>transition: all 0.9s ease;

>}

and js


><script>
>>if ($(window).scrollTop() > 690){
        $("#topcontent").toggleClass( "gobg", true );
>>}</script>

`

任何提示?

谢谢!

我纠正了js,worng代码

2 个答案:

答案 0 :(得分:0)

background-image属性不可动画:http://www.w3.org/TR/css3-background/#the-background-image

根据规格,颜色 可动画。因此,您可能需要尝试两个div:一个具有您的背景图像,另一个具有动画,从background-color: somecolorbackground-color: transparent

答案 1 :(得分:0)

查看此动画属性表...

http://oli.jp/2010/css-animatable-properties/#background-image

你会注意到背景图像有那么小的下标2.查看底部的那个部分你会看到:

  

“虽然CSS背景和边框模块3级编辑的草案说明了   “动画:否”为写作时的背景图像,支持   用于交叉淡化图像的CSS出现在Chrome 19 Canary中。直到   广泛的支持到达这可以通过图像精灵伪造   背景位置或不透明度。要为渐变设置动画,它们必须是   相同的类型。“