私はファブリックjs APIを使用しています。このページには2つのキャンバスがあります。私がそれらの両方を表示すると、すべてが良いです。しかし、一度に表示するのは1つだけです。したがって、私は表示領域が同じになるように絶対位置を使用しています。私が直面している問題は、最初のキャンバスがロードされ、2番目のキャンバスをロードすると、何とか最初にロードされたキャンバスのZ-インデックスが高くなるということです。なぜなら、私は2番目のキャンバスに配置された要素を選択することができないからです。キャンバスzindex問題
1
A
答えて
0
あなたは、いくつかの異なる方法で、いずれかのインラインスタイルによって、HTMLタグやスタイルシートを介したキャンバスのCSS z-index
値を定義することができます - z-index
値のみposition
値とどこそれを持つ要素に動作しますが、CSS値はstatic
に設定されていません。
互いの上に直接HTMLページ要素を積層する場合、それは例えば、コンテナ要素内の場所にそれらをすると便利な場合があります...
<div id="canvas-container">
<canvas id="canvas1"></canvas>
<canvas id="canvas2"></canvas>
</div>
子要素は、そのからz-index
値を継承することを念頭に置き、両親は、それゆえ、彼らは明示的な宣言を必要とし、この配置はそうのようなスタイルシートのエントリを持つスタイルがあります...
#canvas-container {
position:relative;
z-index:100;
}
/* canvas position */
#canvas1, #canvas2 {
position:absolute;
top:0;
left:0;
}
/* canvas z-index */
#canvas1 {
z-index:200;
}
#canvas2 {
z-index:300;
}
これは、よう#canvas2
下#canvas1
を配置しますz-index
の値を持つ重複要素は、より高い値を持つ要素の下に配置されます。すべての3つの要素の
CSSの幅と高さの値は、ページのレイアウトを維持するために同じ値に設定することができます...
#canvas-container, #canvas1, #canvas2 {
width:???px;
height:???px;
}
同様のCSSプロパティと値は、HTMLタグに追加することができますthe html style
attribute、またはadded dynamically via JavaScriptで直接送信します。
関連する問題
- 1. htmlキャンバスzindex
- 2. ハイチャートzIndexのクロスヘアの問題
- 3. ol3-google-mapsのzindexの問題
- 4. CSSのzIndexの問題。リンク内
- 5. HTMLキャンバスの問題?
- 6. キャンバス、drawArc角問題
- 7. cufonキャンバスの問題の問題
- 8. キャンバスでのパフォーマンスの問題
- 9. キャンバスでのアニメーションの問題
- 10. クリックイベントでキャンバスを設定する方法ZIndex WPFボタンコントロール?
- 11. キャンバスでの描画の問題
- 12. キャンバスJSチャートのレンダリングの問題
- 13. QMLキャンバスでのSVGラスタライズの問題
- 14. HTML5キャンバス - ペイントアプリケーションの不透明性問題
- 15. HTML5キャンバス - 色付きの問題
- 16. HTML5キャンバス描画アプリの問題
- 17. Facebookキャンバス水平スクロールバーの問題
- 18. jquery +キャンバスと描画行の問題
- 19. zIndex on Label
- 20. ZIndexとsilverlight
- 21. Openlayers Feature Style zIndex
- 22. WPF Gridview Zindex
- 23. SlindShowのZindex画像
- 24. ReactネイティブSortable FlastList zIndex
- 25. c#uwp gridview items zindex
- 26. ReactネイティブListView Item ZIndex
- 27. WPF ContentControlはZIndexを子ZIndexに設定します
- 28. Android携帯のHTML5キャンバス - 再描画とハイライトの問題
- 29. drawImage()でキャンバスに複数のイメージを描画する問題
- 30. ファブリックでキャンバスに問題が発生しました.IText