动画 HTML 背景图像淡入淡出
Animate HTML Background Image Fade
我有一个网站,其中背景图像被拉伸以适应整个屏幕。有拇指指甲,单击将更改背景图像。我试图在背景图像发生变化时进行交叉淡入淡出过渡,但我似乎无法让它工作。
现在,当单击拇指指甲时,整个屏幕(包括内容)会淡出,然后淡入正确的背景图像。我不希望内容淡出...我只是想让背景图像淡出。我认为我的问题是我告诉整个 HTML 页面淡出,但我不确定如何仅定位整个网站的背景图像。
.CSS
html {
background: url(../img/01.jpg) no-repeat center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
JavaScript
$("#wrapper #thumbs figure img").click(function() {
var id = $(this).attr('id');
$('html').fadeOut("slow", function() { });
$('html').fadeIn("slow", function() {
$('html').css('background', 'url(' + images[id] + ') no-repeat center fixed');
});
});
你试过使用后伸吗?
您不应该为此定位 HTML 元素,而应使用多个与正文整个大小相同的div
。 然后,您可以指定z-index
以获得适当的堆叠,并根据需要一次交叉淡入淡出两个元素。
我在这个jsFiddle中放了一个开始的例子。 虽然这是一个快速滚动自己的背景褪色的示例,但如果 Avinash 的答案适合您的用例,可能会更好。
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 使用jquery淡入淡出
- 淡入淡出脚本不起作用
- 具有淡入淡出效果的全背景图像
- jQuery滑块淡入淡出
- 在淡入淡出之间淡入淡出
- jQuery idTabs-使用鼠标悬停自动更改和淡入淡出
- 文本淡入淡出后循环加载页面
- 文本淡入淡出jquery
- 动画文本淡入淡出
- 如何添加淡入淡出效果
- (阅读更多链接)到模式淡入淡出视图
- 单击“淡入淡出”按钮
- JQuery刷新列表效果-淡入淡出问题
- 如何使部分在滚动中淡入淡出