【发布时间】:2012-07-28 08:45:26
【问题描述】:
我目前有一个 div 出现在悬停时,但它只是弹出而不是滑入:
#home-heroImage{
padding: 0px;
margin: 0px auto;
width:980px;
height: 525px;
position: relative;
z-index: 1;
background-color: #fcba2e;
}
#home-hero-pop{
background-color: #ffffff;
opacity:0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
font: 16px Helvetica,Arial,sans-serif;
font-weight: bold;
color: #6d6e70;
text-align: left;
padding: 10px;
position: absolute;
right: 0px;
top: 0px;
height: 505px;
width: 460px;
z-index: 2;
}
在浏览了 SO 上的帖子后,我发现了这个示例,如果我可以让它从右侧而不是底部滑入,这将起作用。我对 JavaScript 或 jQuery 了解不多,所以我尝试对此代码进行的修改并没有产生预期的效果:
$(document).ready(function(){
$('.up-down').mouseover(function(){
$('.default').stop().animate({
height: 0
}, 200);
}).mouseout(function(){
$('.default').stop().animate({
height: 200
}, 200)
})
});
我已经尝试在网上阅读几篇 JavaScript 文章,但现在我无法理解。
【问题讨论】:
-
我也创建了这个,但不确定为什么它不起作用:jsfiddle.net/v5E3M
-
无效标记和元素属性中的所有 JavaScript? I'll pass
-
这里:jsfiddle.net/TaXj9(从右到左,而不是从下到上)
-
谢谢你,我很感激。 @Matt,我想到了将 JavaScript 放在这个论坛的元素中,我认为这也是一种奇怪的方法,但它确实有效,所以我接受了它。对我的标记的任何反馈将不胜感激,有助于学习过程。
标签: javascript jquery animation hover effects