Javascript 如何使div从其他div上升?
我知道如何将div叠加在div之上,方法是对父div执行Javascript 如何使div从其他div上升?,javascript,css,class,html,Javascript,Css,Class,Html,我知道如何将div叠加在div之上,方法是对父div执行position:absolute,对子div执行position:relative,但如何从另一个div“上升”div?我想要实现的一个例子是。滚动到底部,将鼠标悬停在艺术品上。介绍jQuery和z-index 这里的诀窍是滑下将使你的顶div滑下。我唯一想到的是,与其把底部的部分往上扩展,不如做相反的事情。获取顶部div,并将其向上滑动,而另一个div显示在其后面。它应该给出底部div“向上滑动”的外观 注意,如果这不起作用,很抱歉。
position:absolute
,对子div执行position:relative
,但如何从另一个div“上升”div?我想要实现的一个例子是。滚动到底部,将鼠标悬停在艺术品上。介绍jQuery和z-index
这里的诀窍是滑下将使你的顶div滑下。我唯一想到的是,与其把底部的部分往上扩展,不如做相反的事情。获取顶部div,并将其向上滑动,而另一个div显示在其后面。它应该给出底部div“向上滑动”的外观
注意,如果这不起作用,很抱歉。我真的不确定你是否能让它滑到半路而不是一路…祝你好运 介绍jQuery和z-index 这里的诀窍是滑下将使你的顶div滑下。我唯一想到的是,与其把底部的部分往上扩展,不如做相反的事情。获取顶部div,并将其向上滑动,而另一个div显示在其后面。它应该给出底部div“向上滑动”的外观
注意,如果这不起作用,很抱歉。我真的不确定你是否能让它滑到半路而不是一路…祝你好运 您可以做的是在相对定位框中弹出的绝对位置,例如:
<div class="featured-image">
<div class="caption">
<p>This is where your text goes</p>
</div>
</div>
当您将鼠标悬停在图像上时,最后一行会显示出来
然后可以轻松地使用jQuery设置动画。这似乎就是他们正在使用的
$(document).ready(function(e) {
$(".caption").hide();
});
var show = function() {
$(".caption", this).stop(true, true).show(500)
};
var hide = function() {
$(".caption", this).stop(true, true).hide(500);
};
$(".featured-image").hover(show, hide);
您可以做的是在相对定位框中弹出的绝对位置,例如:
<div class="featured-image">
<div class="caption">
<p>This is where your text goes</p>
</div>
</div>
当您将鼠标悬停在图像上时,最后一行会显示出来
然后可以轻松地使用jQuery设置动画。这似乎就是他们正在使用的
$(document).ready(function(e) {
$(".caption").hide();
});
var show = function() {
$(".caption", this).stop(true, true).show(500)
};
var hide = function() {
$(".caption", this).stop(true, true).hide(500);
};
$(".featured-image").hover(show, hide);
HTMl
JQuery
$('#pic').hover(
function(){
$(this).find('div').stop(true, true).animate({
'bottom': '+=50'
}, 100);
},
function(){
$(this).find('div').stop(true, true).animate({
'bottom': '-=50'
}, 100);
}
);
jsiddle:HTMl
JQuery
$('#pic').hover(
function(){
$(this).find('div').stop(true, true).animate({
'bottom': '+=50'
}, 100);
},
function(){
$(this).find('div').stop(true, true).animate({
'bottom': '-=50'
}, 100);
}
);
JSIDLE:你不需要JS,只需要使用css3转换。你不需要JS,只需要使用css3转换。你尝试过z-index吗?你尝试过z-index吗?顺便说一句,为了让CSS更好地使用jQuery,你应该在其中包含
显示:
值。顺便说一下,为了使CSS更好地使用jQuery,您应该在其中包含显示:
值。请提供有关如何使用css3转换的详细信息或示例。请提供有关如何使用css3转换的详细信息或示例。