按下按钮使$(“身体”).css(“高度”:“100%”)
press button to make $("body").css("height":"100%")
我想在我的网站上使用此功能(当按"显示它"时)--> http://labs.voronianski.com/jquery.avgrund.js/
问题是此功能需要将身高提高到 100%。一段时间后,在我的网站中,我需要检测滚动用户以使顶栏出现并消失在某些位置。
因此,为了可以加入这两个功能,我仅在按下按钮显示div avground时将身高更改为100%。但是我有一个问题:按钮在页面页脚上,当我改变身体高度时,他们会自动将我发送到页面顶部并在显示 dediv avground 之后。
有什么方法不会发生这种情况,或者可以在div avground 出现之前滚动到页脚?
如果有人有其他解决方案,我将不胜感激。
谢谢
你试过使用引导模式吗?在我看来,它们制作起来非常简单,看起来更好。
http://getbootstrap.com/javascript/
您实际上不必这样做,对于该动画,您可以使用简单的CSS3:
.CSS:
#layer-body {
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
#layer-body.hide {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
transform: scale(0.8);
}
#menu {
background: rgba(208, 31, 60, .95);
position: fixed; top: 0; left: 0; z-index: 4;
width: 100%; height: 100%;
}
#menu.show {
visibility: visible;
-webkit-transform: translateY(0%);
transform: translateY(0%);
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
#menu.hide {
visibility: hidden;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
transition: transform 0.5s, visibility 0s 0.5s;
}
.HTML:
<body>
<div id="layer-body"></div>
<div id="menu"></div>
</body>
这意味着,您的所有网站都将位于 #layer 体内,菜单 #menu 内。
因此,当您打开菜单时,您必须将类 HIDE 添加到 #layer 体中,将 SHOW 添加到 #menu 中。
相关文章:
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- 按下按钮使$(“身体”).css(“高度”:“100%”)
- 应用 css 高度后获取网页上元素的默认高度)
- CSS 高度在火狐中不起作用
- jquery 如果 CSS 高度> Xpx 执行此操作
- 如何覆盖 JCuQuery/JavaScript 设置的 CSS 高度
- 为什么css高度不起作用
- 从另一个中获取css高度值
- 访问CSS高度值(通用方法)
- 我需要添加一个条件语句来将css高度链接到下拉选择(jQuery)
- HTML/CSS高度100%和像素
- jQuery使用css高度调整大小函数
- CSS高度:无法增加父类的高度
- 如何使用min/max-height和height为元素应用响应式CSS高度
- 如何获得一个对象的css高度属性,并添加20px
- $('').css('height')在JQuery中返回计算的高度,而不是css高度
- JQuery切换动画干扰CSS高度过渡
- jQuery在设置动画后更新元素的css高度
- jQuery css高度不适用