如何使用HTML / CSS / JS/在2个画布之间切换可见性
how do i toggle visibility between 2 canvas using html / css / js /?
亲爱的叠花
我有 2 张画布:
- 显示演示文稿的画布,
- 还有第二个隐藏的画布来创建演示文稿。
我需要通过单击按钮切换可见的画布
</div>
<canvas id="myCanvas" width="800" height="600" style="border:1px solid #000000;" hidden="outputcanvas">
</canvas>
</div>
<!----------------------------------------------------------------------------------------------------------------------------------------------------->
<!-- input canvas -->
<div>
<canvas width="800" height="600" hidden="inputcanvas" ></canvas>
</div>
可能吗?如果是,如何?
目前我试图用JS解决它^^
提前致谢
以下是使用按钮切换 2 个画布的可见性以使只有 1 个画布可见的一种方法:
-
使用 CSS 通过定位将 2 个画布堆叠在包装器div 内。
-
切换 2 个画布的
style.visibility
以响应您的按钮单击。
下面是一个示例:
var canvas1=document.getElementById('canvas1');
canvas1.getContext('2d').fillText('This is canvas1',20,20);
var canvas2=document.getElementById('canvas2');
canvas2.getContext('2d').fillText('This is canvas2',20,20);
swapCanvases();
document.getElementById("test").onclick=function(){
swapCanvases();
};
function swapCanvases(){
if(canvas1.style.visibility=='visible'){
canvas1.style.visibility='hidden';
canvas2.style.visibility='visible';
}else{
canvas1.style.visibility='visible';
canvas2.style.visibility='hidden';
}
}
body{ background-color: ivory;}
#wrapper{position:relative;}
#canvas1{position:absolute; border:1px solid red;}
#canvas2{position:absolute; border:1px solid blue;}
<button id="test">Swap Canvas Visibilities</button>
<div id=wrapper>
<canvas id="canvas1" width=300 height=300></canvas>
<canvas id="canvas2" width=300 height=300></canvas>
</div>
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- jQuery css可见性在load方法中不起作用
- 页面可见性API实际上支持操作系统屏幕锁定吗
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 从内部回调的可见性
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 如何禁用mouseout可见性=“;隐藏的“;对小于768px的介质的影响
- 在网格视图的自动刷新过程中,设置内部网格视图文本框的可见性
- 将元素的可见性绑定到另一个元素
- 使用 Javascript 将 HTML 页面中的默认可见性从可见更改为隐藏
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- 在 jQuery 手风琴样式菜单中切换子项可见性
- CSS 中定义的可见性值未显示在 Javascript 中
- 可见性:隐藏和显示:无之间的性能差异
- 如何使用HTML / CSS / JS/在2个画布之间切换可见性
- 当通过Ajax动态加载时,多个脚本之间的可见性
- 在两个元素之间切换可见性
- 使用knockout.js在选择和文本输入之间切换可见性