Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用html5而不是adobe flash实现悬停效果的显示_Javascript_Html_Hover_Show Hide - Fatal编程技术网

Javascript 如何使用html5而不是adobe flash实现悬停效果的显示

Javascript 如何使用html5而不是adobe flash实现悬停效果的显示,javascript,html,hover,show-hide,Javascript,Html,Hover,Show Hide,我有一个网页,需要显示一个滑动面板,当你把光标悬停到足够接近底部 这是以前的事 这是在 我所看到的最接近的效果是当你阅读电子书时,当光标移动到足够近的位置时,顶部和底部控件就会出现 如果我把这个问题放错地方了,我道歉 更新: 让我解释一下,即使屏幕是垂直滚动的,底部向上滑动的元素也应该总是出现在屏幕的底部,所以我想,它不仅仅是使用jQuery.hover 另一个更新: 我还想补充一点,当光标悬停在足够近的位置,但不在元素本身上时,元素会被触发向上滑动。您可以在展开位置放置一个div,并设置c

我有一个网页,需要显示一个滑动面板,当你把光标悬停到足够接近底部

这是以前的事

这是在

我所看到的最接近的效果是当你阅读电子书时,当光标移动到足够近的位置时,顶部和底部控件就会出现

如果我把这个问题放错地方了,我道歉

更新:

让我解释一下,即使屏幕是垂直滚动的,底部向上滑动的元素也应该总是出现在屏幕的底部,所以我想,它不仅仅是使用jQuery.hover

另一个更新:


我还想补充一点,当光标悬停在足够近的位置,但不在元素本身上时,元素会被触发向上滑动。

您可以在展开位置放置一个div,并设置css类和悬停效果:

html:

我为您创建了一个JSFIDLE:

您可以在展开位置放置一个div,并设置css类和悬停效果:

html:

我为您创建了一个JSFIDLE:
1。要获得悬停效果:

可以考虑使用JavaScript,更具体地说是

HTML:

2。要将div保持在底部:

CSS:


请查看,看看这是否是您想要的。要获得悬停效果:

可以考虑使用JavaScript,更具体地说是

HTML:

2。要将div保持在底部:

CSS:


查看并查看是否是您想要的

抱歉,让我补充一下,页面可以垂直滚动,但toShowOnHover始终位于屏幕底部。我已经相应地编辑了这个问题。这可以通过将CSS
position
选项设置为
toHover
div进行调整,类似于Sam的建议。谢谢,我已经尝试了Sam的JSFIDLE。我需要幻灯片在我悬停在div顶部之前出现。所以我想知道是否有办法做到这一点。这是否需要在底部元素上方使用另一个不可见div?是的,这确实是我的想法,但我当然想让它向上滑动。我相信我可以自己做滑动效果。问题是,在我实际悬停在元素本身上之前,如何触发显示效果?我应该在底部元素的上方有另一个元素吗?像这样吗?这可能会起作用,但请记住,您可能会阻止其背后的任何内容,但听起来您的思路是正确的。抱歉,让我补充一点,页面可以垂直滚动,但toShowOnHover始终位于屏幕底部。我已经相应地编辑了这个问题。这可以通过将CSS
position
选项设置为
toHover
div进行调整,类似于Sam的建议。谢谢,我已经尝试了Sam的JSFIDLE。我需要幻灯片在我悬停在div顶部之前出现。所以我想知道是否有办法做到这一点。这是否需要在底部元素上方使用另一个不可见div?是的,这确实是我的想法,但我当然想让它向上滑动。我相信我可以自己做滑动效果。问题是,在我实际悬停在元素本身上之前,如何触发显示效果?我应该在底部元素的上方有另一个元素吗?像这样吗?这可能会起作用,但请记住,您可能会阻止其背后的任何内容,但听起来您的思路是正确的。抱歉,让我补充一点,页面可以垂直滚动,但toShowOnHover始终位于屏幕底部。我已经相应地编辑了这个问题。谢谢,我已经试过你的JSFIDLE了。我需要幻灯片在我悬停在div顶部之前出现。所以我想知道是否有办法做到这一点。这是否需要在底部元素上方使用另一个不可见的div?抱歉,让我补充一下,页面是可以垂直滚动的,但toshowonhave始终位于屏幕底部。我已经相应地编辑了这个问题。谢谢,我已经试过你的JSFIDLE了。我需要幻灯片在我悬停在div顶部之前出现。所以我想知道是否有办法做到这一点。这是否需要在底部元素上方使用另一个不可见div?最终答案是
<div class="slider"></div>
.slider {

  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 40px;
  background-color: red;
  opacity: 0.1; (Or 0 if invisible)

}

.slider:hover {

   opacity: 1;

}
<p>A bunch of text here ...</p>
<div id="toHover">
     <div id="toShowOnHover">This is something to show</div>
</div>
$("#toHover").hover(
  function() { $("#toShowOnHover").show(); },
  function() { $("#toShowOnHover").hide(); }
);
#toHover {position: fixed; bottom: 0px; left: 0px; width: 100%; height: 40px; }
#toShowOnHover {background-color:red; height: 40px; }