标题可能有点混乱。使用jquery或css过渡属性将另一个背景图像淡化成另一个悬停链接
我.main-container
格抱着我的整个页面的内容。
链接悬停在#cheffing
我需要将.main-container
的背景图像从一个图像更改为另一个图像,并在这两个图像之间淡入淡出。
问题是,褪色时,我想我的里面.main-container
内容仍然是可见的,只有有背景图像来实现,而不是整个容器。
我甚至不知道如何解决这个问题。我应该只使用jQuery? CSS? classToggle()
??我不确定...
我正在使用jQuery。对不起,如果这没有意义。如果你需要更多我会在身边。
典笔
https://codepen.io/JDSWebService/pen/NjmrRv
HTML
<div class=".main-container">
Other Misc Page Content
<a href="#" id="cheffing">Cheffing</a>
Other Misc Page Content
</div>
CSS
.main-container {
height: 100vh;
background: url("../imgs/background.jpg");
background-size: cover;
background-position: 0 0;
background-repeat: no-repeat;
transition: background 1s ease-out;
}
能否请您为这个工作片断?我们无法调试我们看不到的东西。 –
添加了一些代码,以引入一些上下文 –
*“标题可能有点混乱。”*我喜欢那个......因为它不在DOM中,所以您不能为背景图像制作动画。您必须将图像设置为带有“z-index”的元素,以使其能够使用jQuery处理文本内容。 –