隐藏 <span> 直到 <div> 悬停
Hide <span> until <div> is hovered over
几个月前我做了这个,但现在我正在重新调整它。这是页面底部的图像,单击它会使用 JavaScript.
将您带到顶部
我已经完成了 HTML、CSS 和 JS。但是我无法让 CSS 正常工作。我想要一条小消息 ("Scroll To Top") 保持隐藏状态,直到将鼠标悬停在它会出现的位置。
我尝试在此处使用 JSFiddle 进行演示,但似乎不起作用。 (http://jsfiddle.net/9jvuoxra/1/)
此外,今天我决定让图像成为 的背景图像,但我无法使 {display: block;} 正常工作。我过去曾让它在其他文件上工作,但它不想工作。
<!-- Scroll to the top option -->
<script>
function scroll () {
window.scrollTo (0, 0);
};
</script>
<div id="scroll-to-top">
<a onclick="scroll ()">
<span>Scroll To Top</span>
<img src="img/scroll-to-top.png" alt="Scroll To Top" title="Return to top">
</a>
</div>
<style>
div#scroll-to-top {margin-left: auto; width: 42px; height: 42px;}
div#scroll-to-top a {color: #ffffff;}
div#scroll-to-top a span {visibility: hidden;}
div#scroll-to-top a:hover span {visibility: visibile;}
div#scroll-to-top span {position: absolute; margin: 10px 0px 0px 0px; width: 42px; font-size: 10px; text-align: center;}
div#scroll-to-top img {display: block; width: 42px; height: 42px;}
div#scroll-to-top img:hover {cursor: pointer;}
</style>
scroll(X, Y)
已经是一个已定义的 javascript 函数,现在已被相同的函数 scrollTo(X, Y)
取代,因此使用 scroll()
可能并不总是有效(因为它是不在 jsfiddle 上工作)。相反,您可以编写 <a onclick="window.scrollTo(0, 0)">
使其工作。
要隐藏跨度,您可以使用jQuery。
确保也删除可见性:隐藏属性。
$(document).ready(function() {
// hide the span
$('#scroll-to-top span').hide();
// bind the hover event (mouseenter) to show the span and
// next hover event (mouseleave) to hide again
$('#scroll-to-top').hover(function(){
$('#scroll-to-top span').show();
}, function() {
$('#scroll-to-top span').hide();
});
});
几个月前我做了这个,但现在我正在重新调整它。这是页面底部的图像,单击它会使用 JavaScript.
将您带到顶部我已经完成了 HTML、CSS 和 JS。但是我无法让 CSS 正常工作。我想要一条小消息 ("Scroll To Top") 保持隐藏状态,直到将鼠标悬停在它会出现的位置。
我尝试在此处使用 JSFiddle 进行演示,但似乎不起作用。 (http://jsfiddle.net/9jvuoxra/1/)
此外,今天我决定让图像成为 的背景图像,但我无法使 {display: block;} 正常工作。我过去曾让它在其他文件上工作,但它不想工作。
<!-- Scroll to the top option -->
<script>
function scroll () {
window.scrollTo (0, 0);
};
</script>
<div id="scroll-to-top">
<a onclick="scroll ()">
<span>Scroll To Top</span>
<img src="img/scroll-to-top.png" alt="Scroll To Top" title="Return to top">
</a>
</div>
<style>
div#scroll-to-top {margin-left: auto; width: 42px; height: 42px;}
div#scroll-to-top a {color: #ffffff;}
div#scroll-to-top a span {visibility: hidden;}
div#scroll-to-top a:hover span {visibility: visibile;}
div#scroll-to-top span {position: absolute; margin: 10px 0px 0px 0px; width: 42px; font-size: 10px; text-align: center;}
div#scroll-to-top img {display: block; width: 42px; height: 42px;}
div#scroll-to-top img:hover {cursor: pointer;}
</style>
scroll(X, Y)
已经是一个已定义的 javascript 函数,现在已被相同的函数 scrollTo(X, Y)
取代,因此使用 scroll()
可能并不总是有效(因为它是不在 jsfiddle 上工作)。相反,您可以编写 <a onclick="window.scrollTo(0, 0)">
使其工作。
要隐藏跨度,您可以使用jQuery。
确保也删除可见性:隐藏属性。
$(document).ready(function() {
// hide the span
$('#scroll-to-top span').hide();
// bind the hover event (mouseenter) to show the span and
// next hover event (mouseleave) to hide again
$('#scroll-to-top').hover(function(){
$('#scroll-to-top span').show();
}, function() {
$('#scroll-to-top span').hide();
});
});