HTML5移动Canvas对象(HTML5 move Canvas object)
我在同一个画布上创建了2个画布。 是否有可能拖拽小黑人呢? 我想让它可拖动,但我找不到任何在线教程或演示。 可能吗? 我曾经看过Canvas moveTo或transitions,但我无法使它工作。
代码在这里http://jsfiddle.net/35P9F/2/
var ctx = document.getElementById('canvas').getContext('2d'); var radgrad3 = ctx.createLinearGradient(255,10,0,180,80,190); radgrad3.addColorStop(0, '#00C9FF'); radgrad3.addColorStop(1, 'red'); ctx.fillStyle = radgrad3; ctx.fillRect(0,0,255,255); var ctx4 = document.getElementById('canvas').getContext('2d'); var radgrad4 = ctx4.createLinearGradient(0, 0, 0, 255); radgrad4.addColorStop(0, '#000000'); radgrad4.addColorStop(1, '#ff0000'); ctx4.fillStyle = radgrad4; ctx4.fillRect(0,0,25,25);
谢谢。
I have 2 canvas created on the same canvas. Is it possible to drag the small black one around? I want to make it draggable but I can not find any online tutorial or demo on this. Is it possible? I had looked to Canvas moveTo or transitions but I was unable to make it work.
The code is here http://jsfiddle.net/35P9F/2/
var ctx = document.getElementById('canvas').getContext('2d'); var radgrad3 = ctx.createLinearGradient(255,10,0,180,80,190); radgrad3.addColorStop(0, '#00C9FF'); radgrad3.addColorStop(1, 'red'); ctx.fillStyle = radgrad3; ctx.fillRect(0,0,255,255); var ctx4 = document.getElementById('canvas').getContext('2d'); var radgrad4 = ctx4.createLinearGradient(0, 0, 0, 255); radgrad4.addColorStop(0, '#000000'); radgrad4.addColorStop(1, '#ff0000'); ctx4.fillStyle = radgrad4; ctx4.fillRect(0,0,25,25);
Thank you.
原文:https://stackoverflow.com/questions/2720477
最满意答案
这是前一段时间的回答: 修改Spring Boot Rest Controller的默认JSON错误响应 。 检查参考指南我建议使用
@ControllerAdvice
,以便最灵活地定义如何返回JSON响应。This was answered a while ago: Modify default JSON error response from Spring Boot Rest Controller. Checking the reference guide I would recommend going with the
@ControllerAdvice
to give you the most flexibility on defining how the JSON response is returned.
相关问答
更多-
发现了这个问题。 Nest API的初始响应(大部分时间)是重定向到其Firebase API服务器。 我通过添加下面的if语句来处理重定向: var client = new RestClient("https://developer-api.nest.com/"); client.FollowRedirects = false; var request = new RestRequest(Method.GET); request.AddHeader("cache-control", "no-cache ...
-
您的访问令牌会在一段时间后过期。 来自OAuth 2.0文档 : 如有必要,刷新访问令牌。 访问令牌的生命周期有限。 如果您的应用需要在单个访问令牌的生命周期之后访问Google API,则可以获取刷新令牌。 刷新令牌允许您的应用程序获取新的访问令牌。 注意:在安全的长期存储中保存刷新令牌,并且只要它们仍然有效,就继续使用它们。 限制适用于每个客户端 - 用户组合以及所有客户端中的每个用户发布的刷新令牌的数量,并且这些限制是不同的。 如果您的应用程序请求足够的刷新令牌超过其中一个限制,则较旧的刷新令牌将停止 ...
-
这是前一段时间的回答: 修改Spring Boot Rest Controller的默认JSON错误响应 。 检查参考指南我建议使用@ControllerAdvice ,以便最灵活地定义如何返回JSON响应。 This was answered a while ago: Modify default JSON error response from Spring Boot Rest Controller. Checking the reference guide I would recommend goin ...
-
Dropbox错误401(Dropbox Error 401)[2023-06-24]
我在Temboo工作。 我建议联系Temboo支持部门,以便我们能够从您那里获得更多信息并尽快为您解决。 I work at Temboo. I recommend contacting Temboo Support so that we can get more info from you and figure this out for you as quickly as possible. -
无法获得401响应体(Can't get 401 response body)[2022-06-22]
我使用Node.js做了同样的事情,发现它发送了两个请求/响应。 一个带有204头,另一个带有预期的401和json主体。 第一种方法是OPTIONS,第二种方法是GET,所以我尝试了这个: if($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { header("HTTP/1.1 204 No Content"); } else { header("HTTP/1.1 401 Unauthorized"); echo json_encode(['st ... -
NSURLConnection返回错误而不是401的响应(NSURLConnection returning error instead of response for 401)[2022-07-15]
为了获得401状态代码,我认为你需要实现协议NSURLConnectionDelegate然后connection:didReceiveAuthenticationChallenge: . 所以,你还需要传递委托,也许使用[NSURLConnection connectionWithRequest:request delegate:self] 。 而且,如果您没有尝试实现身份验证质询,我宁愿总是返回200状态代码,但具有不同的json内容。 希望它可以提供帮助。 In order to get the 40 ... -
崩溃发生在HttpURLConnection::getHeaderField所以我怀疑你的一个响应头是格式错误的(不是HttpURLConnection期望的那样)。 通常, 401响应带有WWW-Authenticate响应头,该头将代理指向服务支持的身份验证方法。 我怀疑这个标题会导致崩溃。 Jersey的问题跟踪器中的错误报告显示HttpURLConnection对WWW-Authentication标头格式施加了一些限制。 在这种特殊情况下,导致类似崩溃的值是oauth_problem=token_ ...
-
我解决了使用浏览器密钥而不是api密钥.. I solved using the browser key instead of api key..
-
我通常只将请求程序用于请求,并且处理错误会在其余适配器构建器上设置错误处理程序,请参阅下面的示例: 注意: cause.getResponse()可能返回null yourRestAdapterBuilder.setErrorHandler(new ErrorHandler() { @Override public Throwable handleError(RetrofitError cause) { ...
-
我应该在401错误响应中公开我的身份验证URI吗?(Should I expose my authentication URI in a 401 error response?)[2022-10-02]
我不是安全专家,但我没有看到这样做的问题。 我不知道隐藏如何进行身份验证的任何价值,并且我没有看到你暴露他们没有的任何东西(假设client_id和redirect_uri在原始请求中)。 I am not a security expert, but I don't see a problem with doing this. I'm not aware of any value in hiding how to authenticate, and I don't see you exposing any ...