JavaFX 中的可平移 WebView
Pannable WebView in JavaFX
有人知道如何在 JavaFX 中使 WebView 可平移吗?我知道,WebView 是 JavaFX 中 ScrollPane 的子项,可以轻松地使 ScrollPane 平移。但我不知道如何使用简单的 WebView 使其可平移。
如果您有任何想法,请告诉我。也许使用 Javascript,但如何?
提前致谢!
通过鼠标拖动使站点可滚动是一件 html 事情,因此首先通过向站点添加以下 css 从 <body>
中删除滚动条:
body {
overflow-x: hidden;
overflow-y: hidden;
}
(如果您不知道如何将 css 添加到网络视图 )
然后要通过拖动启用滚动,您必须使用 javascript。 (see这个问题但是它使用了jquery)。
或
你可以使用我找到的这个库 (link)。
然后将此添加到 html:
<script type="text/javascript" src="https://cdn.rawgit.com/asvd/dragscroll/master/dragscroll.js" />
和
还添加一个名为 dragscroll
的 class 到任何你想通过拖动使其滚动的内容(在你的例子中 <body>
)。
(如果您在添加元素或属性时遇到问题,我可以推荐您 JSoup 作为 html 解析器)
有人知道如何在 JavaFX 中使 WebView 可平移吗?我知道,WebView 是 JavaFX 中 ScrollPane 的子项,可以轻松地使 ScrollPane 平移。但我不知道如何使用简单的 WebView 使其可平移。
如果您有任何想法,请告诉我。也许使用 Javascript,但如何? 提前致谢!
通过鼠标拖动使站点可滚动是一件 html 事情,因此首先通过向站点添加以下 css 从 <body>
中删除滚动条:
body {
overflow-x: hidden;
overflow-y: hidden;
}
(如果您不知道如何将 css 添加到网络视图
然后要通过拖动启用滚动,您必须使用 javascript。 (see这个问题但是它使用了jquery)。
或
你可以使用我找到的这个库 (link)。
然后将此添加到 html:
<script type="text/javascript" src="https://cdn.rawgit.com/asvd/dragscroll/master/dragscroll.js" />
和
还添加一个名为 dragscroll
的 class 到任何你想通过拖动使其滚动的内容(在你的例子中 <body>
)。
(如果您在添加元素或属性时遇到问题,我可以推荐您 JSoup 作为 html 解析器)