我有一个div,它有一个'home.jpg'图像作为背景,当我点击某些东西时,我想要背景为'another_image.jpg'。事情是,我想要新的背景淡入,而不只是出现(通过做一些.css('背景',url('another_image.jpg'));)jQuery背景图像转换
有没有办法做到这一点?我已经试过bgImageTransition插件,但它只是增加了对DIV我有顶部的另一个元素...
感谢,
我有一个div,它有一个'home.jpg'图像作为背景,当我点击某些东西时,我想要背景为'another_image.jpg'。事情是,我想要新的背景淡入,而不只是出现(通过做一些.css('背景',url('another_image.jpg'));)jQuery背景图像转换
有没有办法做到这一点?我已经试过bgImageTransition插件,但它只是增加了对DIV我有顶部的另一个元素...
感谢,
做到这一点的唯一方法是在新的背景另一个元素褪色。
或者,您可以立即更改背景,然后使用旧背景创建一个新元素并将其淡入列出。
你应该检查出this blog post关于动画背景图像......这是一个非常酷的效果。所有你需要做的就是把你的两个图像变成一个精灵并使用该脚本。
这是一个巧妙的技巧,但它需要专用图像。 – SLaks 2010-05-23 19:24:34
他可能想要一个淡入淡出。 – SLaks 2010-05-23 17:43:15
@SLaks - 好吧,那么他别无选择,只能淡出第一个元素,就像你建议的第二个元素,我用交叉淡入淡出的解决方案编辑了我的示例。 – Ben 2010-05-23 18:05:16
你可以调用'this.after()'。 – SLaks 2010-05-23 18:23:59