2016-11-01 112 views
0

是否可以使用javascript进行分割屏幕视图以同时查看网站的两个部分?当您需要编辑或查看一个文档的两个单独部分时,我期待能使Microsoft Word具有这种功能。Javascript分割屏幕视图

+4

你可以使用* *的iframe标签 –

回答

0

您可以使用框架标签。

<frameset cols="250px,*"> 
    <frame src="/your/menu/bar"> 
    <frameset rows="50%,*"> 
    <frame src="/your/splitted/content"> 
    <frame src="/your/splitted/content"> 
    </frameset> 
</frameset> 

每一帧可以通过JS

+0

的''标签已经过时 - 我不会将其用于任何新的发展... –

0

我不知道的东西,是直接准备好这个被操纵,但我有一个想法,可以帮助你。

使用画布和制作文档的截图。 将画布放在屏幕的一部分上,并将实际文档放在anoter上。 用户在画布上单击的时刻,切换实际项目和画布的位置。 你可以逃避这种欺骗,因此焦点只能在一个地方一次。 当然,你需要重新设置canvas oftern,你需要使用滚动位置,但它可以变得很好。

+0

不能做到这一点,因为我有一个从数据库中生成表。所以每个用户的内容都是独一无二的。我希望将网站分成两半,以便用户可以同时查看网页的两个部分,并使数据输入更容易。 – strizlow800

+0

页面的截图不一定是静态的。我很久以前就已经使用过这个图书馆了,那正是这个https://html2canvas.hertzen.com/ 你可以随时替换画布图像,或者每当页面发生变化时 –

3

我发现split.js

Split.js是创建可调拆分视图或窗格

HTML轻便,实用unopinionated:

<div id="a" class="split split-horizontal"> 
    <div id="c" class="split content"></div> 
    <div id="d" class="split content"></div> 
</div> 
<div id="b" class="split split-horizontal"> 
    <div id="e" class="split content"></div> 
    <div id="f" class="split content"></div> 
</div> 

的Javascript:

Split(['#a', '#b'], { 
    gutterSize: 8, 
    cursor: 'col-resize' 
}) 
Split(['#c', '#d'], { 
    direction: 'vertical', 
    sizes: [25, 75], 
    gutterSize: 8, 
    cursor: 'row-resize' 
}) 
Split(['#e', '#f'], { 
    direction: 'vertical', 
    sizes: [25, 75], 
    gutterSize: 8, 
    cursor: 'row-resize' 
}) 

Demo