我正在制作一个“车库门”类型的东西来展示项目。有一个whole
带有背景图像的 div(),然后是另一个project_info
带有信息的 div() 向下滑动,覆盖 的背景图像whole
。它完全按照我喜欢的方式工作,只是无论如何,动画第一次都不会工作。所有 3 个元素 (和) 以相同的速度向下滑动,而它们应该以不同的速度滑动project_info
。但是,每次之后,幻灯片都会起作用。project_name
project_desc
HTML:
<div class="whole" style="background-image: url('rail.jpg');">
<div class="project_info">
<span class="project_name">Rail Direct</span>
<span class="project_desc">Lorem ipsum dolor sit amet</span>
</div>
jQuery:
<script type="text/javascript">
$(document).ready(function(){
$(".whole").hover(function() {
$('.project_info').stop().animate({"top": "0px"}, 300);
$('.project_name').stop().animate({"top": "0px"}, 1000);
$('.project_desc').stop().animate({"top": "0px"}, 650);
},
function() {
$('.project_info').stop().animate({"top": "-155px"}, 800);
$('.project_name').stop().animate({"top": "-155px"}, 300);
$('.project_desc').stop().animate({"top": "-155px"}, 650);
});
});
可能需要注意的是,悬停的鼠标悬停部分将在第一次工作。