javascript - 如何将 html 文本放在 Canvas 图表的顶部?

标签 javascript jquery css z-index flot

这是我的简单 jsFiddle .我希望将 HTML 文本放在 float 图表的顶部。或者将图表放在背景中(取决于您的想法)。

text on top of flot

HTML:

<div id="wrapper">
  <h1>Place me on top please. How?!</h1>
  <div id="placeholder"></div>
</div>

CSS:

#wrapper { position:relative; }
h1 { z-index:100; color:blue; font-size:5em; margin:0; line-height:0.9em; }
#placeholder {
    width:500px;
    height:300px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

JS(其余部分参见 jsFiddle):

$(document).ready(function(){
    chart = $.plot($("#placeholder"),data,options);
});

最佳答案

您应该将 position: absolute; 添加到您的 css 中的 h1...

Note: z-index only works on positioned elements (position:absolute, position:relative, or position:fixed).

source of this quoted text

#wrapper { position:relative; }
h1 { z-index:100; color:blue; position: absolute; font-size:5em; margin:0; line-height:0.9em; }
#placeholder {
    width:500px;
    height:300px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

:::: JSFIDDLE ::::

关于javascript - 如何将 html 文本放在 Canvas 图表的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573800/

相关文章:

HTML 过渡不适用于 Grayfade

html - 在 fa 图标上找不到悬停效果的代码

javascript - Chrome 和所有其他浏览器之间的 2px 差异 `outerHeight()`

css - 使用 CSS 设置特定字体

javascript - 如何在WebGL中向静态对象添加纹理?

javascript - 如何控制数字生成器

php - 在ajax x-editable之后用条件更新php中的sql表

javascript - jQuery Waypoints 仅处理具有指定类的第一个元素

javascript - jQuery 在 mouseout() 菜单或子菜单后关闭当前子菜单

javascript - 通过 JavaScript 在 div 标签中插入 HTML 元素而不相互移除