小编Eld*_*ley的帖子

如何实现SVG 1.2 Tiny textArea?

我最近在互联网上浏览了SVG本地有一个textArea(我可能需要这个用于文本包装目的)

我使用了这个例子并在Chrome5里面的Chrome5元素中进行了测试,但它不会显示textArea元素,任何人都知道如何正确实现SVG textArea?或者是否可能不支持SVG 1.2 tiny?(我只使用通常的SVG 1.1)

html5 svg

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

如果在Chrome上运行,createObjectURL不起作用

大家好,

我试图从websocket服务器(在.NET中)检索图像我将图像作为字节发送然后在客户端检索它,在客户端检索代码(使用canvas和JavaScript):

var c=document.GetElementById("myCanvas");
var ctx=c.getContext("2d");
ws.onmessage=function(evt)
{
    var image=new Image();
    image.src=URL.createObjectURL(evt.data);
    ctx.drawImage(image,0,0);
}
Run Code Online (Sandbox Code Playgroud)

它完美地在firefox上显示图片,但是在Chrome上,它只返回undefined并且不会通过createObjectURL加载图像我使用的是Chrome 18.0.1025.162

任何的想法?

javascript html5 canvas websocket

8
推荐指数
1
解决办法
2万
查看次数

带WebSocket的TypeScript

我有一个webapp,在webapp中应用了JavaScript和websocket,

现在,我想尝试将我的webapp移动到类型安全的打字稿,

问题是,当我声明并初始化websocket时,typescript(在visual studio 2012中)生成错误:"属性'WebSocket'不存在于'Window'类型的值上"

但在JavaScript中,websocket正在运行且没有错误,

这是代码:

var Socket = window.WebSocket || window.MozWebSocket;
Run Code Online (Sandbox Code Playgroud)

在JavaScript中它没关系,但在打字稿中它产生了错误,

我怎么解决这个问题?或者Visual Studio 2012中是否有一种方法可以忽略错误,从而可以构建打字稿?

javascript html5 websocket visual-studio-2012 typescript

8
推荐指数
2
解决办法
7768
查看次数

indexedDB的每记录大小限制是多少?

我正在为HTML5构建文件存储,我使用indexedDB作为存储,我通过xmlHttpRequest从服务器请求文件,响应类型为arrayBuffer(对于chrome)和blob(对于其他浏览器).

即使文件集合大小为500MB或更多,一切都很好(嘿,它甚至可以达到GB).但是当我将文件添加到indexedDB时,我注意到一些奇怪的事情,当单个文件超过~120MB 时,它会触发错误,因此不会存储.但是当文件小于120MB时,它将存储它.

请注意,存储单个文件> 120MB时只会出现此错误,例如,200MB的.mp4文件会触发错误,但如果我有5个视频,每个视频的大小都为100MB(因此总数将为是500MB)一切都会好的.

我想知道这是一个限制规则还是一些故障,两者有相同的错误.我没有找到任何关于它的文档.我在IE和Chrome中测试过它.

编辑: 好的,我在存储文件时显然在indexedDB的add或put函数中得到了这个错误:

在e.target.error.message里面:

序列化值太大(size = 140989466 bytes,max = 133169152 bytes)

javascript html5 indexeddb

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

SVG形状透明度以纯色为背景

我有一个svg容器,我用它作为背景,里面画了一个圆圈

基本上,这就是我所做的:

<svg width="200" height="200" style="background-color:green">
    <circle cx="100" cy="100" r="80" stroke="black" stroke-width="2" fill="transparent" />
</svg>
Run Code Online (Sandbox Code Playgroud)

它创建类似这样

您可以看到圆圈是透明的,但它仍然具有svg标签的绿色背景,我怎样才能使圆圈真正透明,因此它可以显示为一个洞(在这种情况下,由于页面背景是白色的,它将是白色的),要明确这是我想要显示的内容: 在此输入图像描述

有什么方法可以实现这一目标吗?

html5 svg shape

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

适用于android的phonegap中的WebSocket HTML5

我正在开发一个需要使用websocket的HTML5 webapp,因为webapp需要连接到服务器(websocket服务器),所有这些时间,webapp在桌面浏览器中运行良好 - Chrome,

但现在网络应用程序需要在智能手机中运行,而android将是第一优先(我没有任何开发Android应用程序的经验),然后我找到一个解决方案来构建web-app作为Android-app使用PhoneGap的,

不幸的是,它还不支持websocket,我发现很多插件但是他们都有自己的服务器(java),我需要的是一个javascript库,它允许我让websocket正常运行,就像以前的chrome一样,到任何可用的ws服务器(我已经使用visual studio在.NET中创建了一个)

任何想法或参考?

javascript html5 android websocket cordova

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

将JQuery插件添加到打字稿

可能重复:
在TypeScript中使用jQuery插件

所以我用打字稿制作一个webApp,我已经用JavaScript制作了webapp,现在我想用打字稿做,

在这个webapp中我需要一些jQuery库,比如标准的jQuery和jQuerySVG,jQuery.d.ts可以很容易找到,我只能将它引用到typescript,问题是jQuerySVG,我找不到打字稿版本对于jquery.svg.js(如jQuery.svg.d.ts)

那我怎么能解决这个问题呢?

如果我只是在我的html文件的脚本标记中引用jQuery.svg.js,那么打字稿是否有效?

javascript jquery html5 typescript

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

如何创建一个函数,以便编程行将等到它完成并移动到javascript中的下一行

我正在使用Javascript创建HTML5,但有时代码在当前行完成之前执行下一行语句,

例如,我将图像传递给Javascript中的对象,但是在对象具有图像之前已经执行了下一个语句,因此有时对象没有图像,但有时它有,

所以在两行之间我需要分配回调或等待功能,但我不知道如何

var image=new Image();
ws.send("complete");
Run Code Online (Sandbox Code Playgroud)

javascript html5

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