【问题标题】:overlaping canvas a div using javascript使用javascript重叠画布一个div
【发布时间】:2016-09-21 00:29:35
【问题描述】:

是否可以将画布和 div 组合在一起,我曾尝试将它们一起工作,但我无法让它工作

这是我的分区

    <div href="#" class="item" data-bind="draggable:true,droppable:true">
    <span data-bind="click:$parent.remove">[x]</span><br/><br/>
    <center><span class="text" data-bind="text:$data"></span><input class="edit_text"/></center>
     </div>

这是画布

    <canvas id=demo width=400 height=300></canvas>

这里是完整的代码,不是我的请查看How to make rooftext effect and valley text effect in HTML5 (or Fabric.js)

【问题讨论】:

    标签: javascript jquery css html canvas


    【解决方案1】:

    您可以将两者放在容器中并使用绝对定位,如下所示:

    <div id="container">
    
    <canvas id=demo width=400 height=300></canvas>
    
    <div href="#" class="item" data-bind="draggable:true,droppable:true">
    <span data-bind="click:$parent.remove">[x]</span><br/><br/>
    <center><span class="text" data-bind="text:$data"></span><input class="edit_text"/></center>
    </div>
    
    </div>
    

    然后在样式表中:

    #container {
        position: relative;
    }
    #demo, div[href="#"] {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    

    【讨论】:

    • .container { 宽度:500px;高度:500px;边框:2px 实心;位置:相对;溢出:自动; } 画布,div[href="#"] { 位置:绝对;顶部:0px;左:0px; }
    • 可以随意调整定位;例如,我使用了 0 和 0,因此它们会在左上角重叠。 :)
    • 最后一个问题你还在吗?
    • 我如何操作 font = '64px Impact' 的字体大小,到 id="size" 我想让用户随心所欲地改变大小
    • 如果您还有其他问题,请打开另一个问题并更具体。
    猜你喜欢
    • 2013-12-26
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2013-06-11
    • 1970-01-01
    相关资源
    最近更新 更多