Я использую ткань js api. На странице есть два холста. Если я покажу их оба, тогда все будет хорошо. Но я хочу показывать только один за раз. Итак, я использую абсолютное положение, чтобы область отображения была такой же. Проблема, с которой я сталкиваюсь, заключается в том, что когда первый холст был загружен, и я загружаю второй холст, как-то индекс z первого загруженного холста выше. Потому что я не могу выбрать элементы, размещенные на втором холсте.Canvas zindex issue
ответ
Вы можете определить значение полотен CSS z-index
несколько различных способов, либо с помощью встроенных стилей в HTML-тегах или с помощью таблицы стилей - но CSS z-index
значений работают только на элементах со значением position
и где это значение не установлено на 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;
}
Это место #canvas1
под #canvas2
, как перекрывающиеся элементы с более низкими значениями z-index
расположены под элементами с более высокими значениями.
Ширин CSS и высота значение всех трех элементов также может быть установлено на то же значение, чтобы помочь сохранить макет страницы ...
#canvas-container, #canvas1, #canvas2 {
width:???px;
height:???px;
}
Похожих CSS свойства и значения могут быть добавлены к HTML-тегам непосредственно с the html style
attribute, или added dynamically via JavaScript.
См. Также: MDN article on CSS z-index.
- 1. WPF: Canvas и zIndex? Как это работает?
- 2. Javascript Canvas Draw Issue
- 3. Fabric.js eraser issue canvas
- 4. Javascript Canvas issue
- 5. Canvas Animation CPU issue
- 6. html5 canvas circle issue
- 7. Canvas - Firefox Issue
- 8. CSS-off canvas issue
- 9. Kavy Canvas Alpha Issue
- 10. HTML5 Canvas Ghosting Issue
- 11. WP7 Stackpanel/Canvas issue
- 12. HTML5 Canvas issue
- 13. HTML5 Canvas Drawing App Issue
- 14. HTML5 Canvas render/caching issue
- 15. Фонд - Off Canvas Scroll Issue
- 16. WPF Canvas Ruler Scrollbar issue
- 17. HTML5 Canvas getImageData - Security Issue
- 18. javascript variables - html5 canvas issue
- 19. Basic JS/HTML5 Canvas Issue
- 20. Связывание ZIndex из DataTemplate
- 21. ZIndex не работает с ContentControl?
- 22. Silverlight 2 Zindex Issue on ASP.NET Страница IE6
- 23. полоса прокрутки внутри iframe не работает - zindex issue
- 24. Настройка Silverlight ZIndex of UserControl
- 25. merging multiple <canvas> issue
- 26. WebGL Perspective Camera Canvas Resizing Issue
- 27. HTML5 Canvas lineTo issue with recursion
- 28. Facebook iFrame canvas app PHP session issue
- 29. JQuery Mobile canvas field (подпись) style issue
- 30. Jcrop + Canvas Transparent Image Issue On Crop