假设页面大小比屏幕大小(长度)长,我创建了一个按钮,如果我滚动页面向上按钮保持在屏幕向上,如果我向下滚动侧面按钮应该保持在屏幕底部。我是 GWT 的新手,我该如何获得帮助?
问问题
396 次
2 回答
0
我也是 GWT 的新手,但在我看来,这更像是一个 CSS/HTML 属性问题,而不是直接的 GWT/JAVA/JS 问题,因为理想情况下,最终显示是通过 HTML/CSS 元素控制的。(使用 GWT 的对象的外观和感觉以及位置)
我发现了一个类似的问题,其中一些答案应该会有所帮助。
我会为这个按钮对象使用一个特定的面板,并给它一个唯一的 CSS 标签,这样它就停留在屏幕的底部,而不是(假设的)内容 div(s)标签。
希望这对您有所帮助或指出正确的方向。不过我喜欢你的想法。
于 2013-05-25T05:55:19.813 回答
0
您可以同时使用 GWT 和 CSS。我将提供一些关于如何做到这一点的指示我将创建一个 css 类,但这会将其保持在页面顶部
.buttonStyle {
position:fixed;
top:0px;
}
或者使用 ScrollHandler,通过 Event 的属性进行数学运算,然后
Window.addWindowScrollHandler(new Window.ScrollHandler() {
@Override
public void onWindowScroll(ScrollEvent event) {
// Check if the event is up or down change the style appropriately
// If it is down you must check the window size and change the top attribute
// of the Style as top = WindowSize - ButtonSize
int windowHeight = Window.getClientHeight();
int buttonHeight = btnWidget.getOffsetWidth();
int newTop = windowHeight -buttonHeight;
btnWidget.getElement().getStyle().setProperty("top", newTop +"px" );
}
});
于 2013-05-25T23:58:22.057 回答