小编Eri*_*ick的帖子

html5 canvas toDataURL返回空白图像

从空白画布开始:

<canvas id='myCanvas' width='800' height='600'></canvas>
Run Code Online (Sandbox Code Playgroud)

然后初始化该画布:

  function init_canvas(){
    var canvas = document.getElementById('myCanvas');
    context = canvas.getContext('2d');
    context.lineCap = 'round';
    // fill it with white background
    context.save();
    context.fillStyle = '#fff';
    context.fillRect(0, 0, context.canvas.width, context.canvas.height);
    context.restore();
    return;
  }
Run Code Online (Sandbox Code Playgroud)

然后在画布上做一堆绘图.

然后尝试使用后端的ajax和PHP将其保存到服务器.

在客户端:

var img = canvas.toDataURL('image/png');
// strip the leading garbage.
img.substr(img.indexOf(',')+1).toString();
Run Code Online (Sandbox Code Playgroud)

将生成的字符串(base64编码的png)直接输入到PHP和base64_decode()字符串...图像总是正确的大小,但它没有任何绘图 - 只是一个透明的图像.这似乎不是PHP中的base64_decode()的问题,它似乎是一个安全的事情.Firefox 4和最新的Chrome都失败了.

使用"image/png"标头将生成的png图像转储到firefox会在错误控制台中生成:

Error: Image corrupt or truncated: http://somewhere.com/showimage.php
Source file: http://somewhere.com/showimage.php
Run Code Online (Sandbox Code Playgroud)

但是......除非toDataURL()在任何地方都被破坏,否则图像不会被破坏或被截断,因为php的东西只是base64_decode()toDataURL()的结果.

有任何想法吗?

谢谢!

javascript php html5 canvas data-url

4
推荐指数
1
解决办法
8586
查看次数

PHP中的公式

对于熟悉编程的人来说,我知道这个问题可能看起来很荒谬,但请耐心等待.我参与了一个法庭案件,一个关键点取决于几个问题的答案.

给出一个数学公式,以及如下所示的完整公式文档: alt text http://img69.imageshack.us/img69/1937/formula.png
(像素化一些描述符)

  1. 在求解P的等式时,是否有任何要求或需要在PHP源代码中实现它之前在Microsoft Excel中实现该公式?

  2. 一个称职的PHP程序员可以在不使用Microsoft Excel的情况下将公式输入PHP源代码吗?

非常感谢你!

php excel formula

3
推荐指数
2
解决办法
1821
查看次数

JQuery拖/滚动/溢出问题

我有一个滚动:JQuery 1.4.2和JQuery 1.7.2的自动问题.我有一个容器DIV,里面有2个DIV.像这样:

<div id="dragContain">

<div id="dragMe">
  <div>Title goes here!</div>
  <div style="scrolling:auto;">Content goes here!</div>
</div>

</div>
Run Code Online (Sandbox Code Playgroud)

我启用拖动组:

$('#dragMe').draggable({
  containment: '#dragContain', cursor: 'move', zIndex: 20000
});
Run Code Online (Sandbox Code Playgroud)

并且,当我这样做时,在FF中滚动仅适用于鼠标滚轮.抓住滚动条会导致拖动事件并移动组.它在IE中运行良好.

有没有办法纠正这个?我可以只将标题栏设为抓取句柄,导致父div上的拖动吗?

谢谢!

jquery scroll jquery-ui overflow

1
推荐指数
1
解决办法
6067
查看次数

标签 统计

php ×2

canvas ×1

data-url ×1

excel ×1

formula ×1

html5 ×1

javascript ×1

jquery ×1

jquery-ui ×1

overflow ×1

scroll ×1