嗨,我想知道有没有办法用按钮隐藏固定页脚,所以如果用户想查看更多屏幕内容,可以将其关闭,反之亦然。有没有办法用 css 做到这一点,还是需要 javascript?
干杯。
嗨,我想知道有没有办法用按钮隐藏固定页脚,所以如果用户想查看更多屏幕内容,可以将其关闭,反之亦然。有没有办法用 css 做到这一点,还是需要 javascript?
干杯。
JavaScript
<input type="button" id="myButton" onclick="HideFooter()" />
function HideFooter()
{
var display = document.getElementById("myFooter").style.display;
if(display=="none")
document.getElementById("myFooter").style.display="block";
else
document.getElementById("myFooter").style.display="none";
}
jQuery
$("#myButton").click(function(){
if($("#myFooter").is(":visible"))
$("#myFooter").hide();
else
$("#myFooter").show();
});
如果你想要其他一些不错的效果
$("#myFooter").fadeOut(500);
$("#myFooter").slideUp(500);
$("#myFooter").slideToggle(500); //Hide and Show
另一种方法,正如Bram Vanroy建议的那样:
$("#myButton").click(function(){
$("#myFooter").toggle();
});
这将需要JavaScript
. 您的按钮单击事件处理程序需要将display
页脚的属性更改为none
.
这是一个仅限 JavaScript 的版本,按钮的 ID 为“按钮”,页脚 ID 为“页脚”。如果用户想再次看到它,此方法将允许您在隐藏页脚后再次显示它。
var button = document.getElementById('button');
button.onclick = function() {
var div = document.getElementById('footer');
if (div.style.display !== 'none') {
div.style.display = 'none';
}
else {
div.style.display = 'block';
}
};
或者使用 jQuery:
$("#button").click(function() {
$("#footer").toggle();
});
一个很好的 tutsplus视频教程,正是您所需要的。这是一个简单的 jQuery。