• <tfoot id='1U0QQ'></tfoot>

    <small id='1U0QQ'></small><noframes id='1U0QQ'>

  • <i id='1U0QQ'><tr id='1U0QQ'><dt id='1U0QQ'><q id='1U0QQ'><span id='1U0QQ'><b id='1U0QQ'><form id='1U0QQ'><ins id='1U0QQ'></ins><ul id='1U0QQ'></ul><sub id='1U0QQ'></sub></form><legend id='1U0QQ'></legend><bdo id='1U0QQ'><pre id='1U0QQ'><center id='1U0QQ'></center></pre></bdo></b><th id='1U0QQ'></th></span></q></dt></tr></i><div id='1U0QQ'><tfoot id='1U0QQ'></tfoot><dl id='1U0QQ'><fieldset id='1U0QQ'></fieldset></dl></div>

        <legend id='1U0QQ'><style id='1U0QQ'><dir id='1U0QQ'><q id='1U0QQ'></q></dir></style></legend>
        • <bdo id='1U0QQ'></bdo><ul id='1U0QQ'></ul>

        Raphael 中的动画是如何完成的?

        How is set animation done in Raphael?(Raphael 中的动画是如何完成的?)

        <small id='1ODVJ'></small><noframes id='1ODVJ'>

      1. <i id='1ODVJ'><tr id='1ODVJ'><dt id='1ODVJ'><q id='1ODVJ'><span id='1ODVJ'><b id='1ODVJ'><form id='1ODVJ'><ins id='1ODVJ'></ins><ul id='1ODVJ'></ul><sub id='1ODVJ'></sub></form><legend id='1ODVJ'></legend><bdo id='1ODVJ'><pre id='1ODVJ'><center id='1ODVJ'></center></pre></bdo></b><th id='1ODVJ'></th></span></q></dt></tr></i><div id='1ODVJ'><tfoot id='1ODVJ'></tfoot><dl id='1ODVJ'><fieldset id='1ODVJ'></fieldset></dl></div>
      2. <legend id='1ODVJ'><style id='1ODVJ'><dir id='1ODVJ'><q id='1ODVJ'></q></dir></style></legend>
          <bdo id='1ODVJ'></bdo><ul id='1ODVJ'></ul>

              <tfoot id='1ODVJ'></tfoot>

                <tbody id='1ODVJ'></tbody>
                  本文介绍了Raphael 中的动画是如何完成的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试使用 Raphael 中的集合完成一些动画,但即使不透明动画有效,我也无法成功地在画布周围移动集合(甚至是圆圈).

                  I'm trying to accomplish some animation with sets in Raphael, but even though an opacity animation worked, I cannot succeed in moving a set (or even a circle) around the canvas.

                  我在网上发现移动一个集合应该通过设置平移来完成,而不是 x、y 位置(因为它们可能对于集合中的每个元素都不同,并且仅 x 和 y 可能不足以移动某些元素),但它对我不起作用.没有任何动作,即使动画回调按预期及时执行.

                  I found on the Web that moving a set should be done with setting translation, not x, y positions (as they may be different for each element in the set, and just x and y may not be enough for moving some elements), but it doesn't work for me. Nothing is moving, even though the animation callbacks are executed in time, as expected.

                  到目前为止,我可以使用以下代码的最佳方法是查看时间的流逝(在控制台中)...

                  Up to this point, the best way I can use the following code is to see how the time is ticking (in the console)...

                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
                  <head>
                      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                      <title>Set, circle animation</title>
                      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
                      <script type="text/javascript" src="http://raphaeljs.com/raphael.js"></script>
                      <script type="text/javascript">
                          $(document).ready (function()
                          {
                              var canvas = Raphael ('canvas', 400, 300);
                              window.tset = canvas.set()
                                  .push(
                                      window.tap = canvas.circle (100, 100, 40)
                                          .attr ({stroke: 'blue', fill: 'red'})
                                  );
                  
                              setTimeout (function()
                              {
                                  console.log ('Starting tset animation #1.');
                                  window.tset.animate ({translation: '15,25'}, 1000, function()
                                  {
                                      console.log ('Starting tap animation #1.');
                                      window.tap.animate ({translation: '15,25'}, 1000, function()
                                      {
                                          console.log ('Starting tset animation #2.');
                                          window.tset.animate ({translate: '15,25'}, 1000, function()
                                          {
                                              console.log ('Starting tap animation #2.');
                                              window.tap.animate ({translate: '15,25'}, 1000, function()
                                              {
                                                  console.log ('Starting tset animation #3.');
                                                  window.tset.animate ({translation: 'matrix(1, 0, 0, 1, 15, 25)'}, 1000, function()
                                                  {
                                                      console.log ('Starting tap animation #3.');
                                                      window.tap.animate ({translation: 'matrix(1, 0, 0, 1, 15, 25'}, 1000, function()
                                                      {
                                                          console.log ('Starting tset animation #4.');
                                                          window.tset.animate ({transform: 'matrix(1, 0, 0, 1, 15, 25)'}, 1000, function()
                                                          {
                                                              console.log ('Starting tap animation #4.');
                                                              window.tap.animate ({transform: 'matrix(1, 0, 0, 1, 15, 25)'}, 1000);
                                                          });
                                                      });
                                                  });
                                              });
                                          });
                                      });
                                  });
                              }, 1000)
                          });
                      </script>
                  </head>
                  <body>
                      <div id="canvas"></div>
                  </body>
                  </html>
                  

                  推荐答案

                  要在 Raphael 中移动一个集合,请使用:

                  To move a set in Raphael, use:

                  // move to (100,100) over 1 second
                  
                  theSetNameGoesHere.animate({transform: "t100,100"}, 1000);
                  

                  这篇关于Raphael 中的动画是如何完成的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  quot;Status Code:200 OK (from ServiceWorker)quot; in Chrome Network DevTools?(“状态码:200 OK(来自 ServiceWorker)在 Chrome 网络开发工具中?)
                  How to set a header for a HTTP GET request, and trigger file download?(如何为 HTTP GET 请求设置标头并触发文件下载?)
                  Adding custom HTTP headers using JavaScript(使用 JavaScript 添加自定义 HTTP 标头)
                  SQL Query DocumentDB in Azure Functions by an integer not working(通过整数在 Azure Functions 中 SQL 查询 DocumentDB 不起作用)
                  Azure Functions [JavaScript / Node.js] - HTTP call, good practices(Azure Functions [JavaScript/Node.js] - HTTP 调用,良好实践)
                  Azure Functions - Import Custom Node Module(Azure Functions - 导入自定义节点模块)
                  <legend id='worx9'><style id='worx9'><dir id='worx9'><q id='worx9'></q></dir></style></legend>

                    • <i id='worx9'><tr id='worx9'><dt id='worx9'><q id='worx9'><span id='worx9'><b id='worx9'><form id='worx9'><ins id='worx9'></ins><ul id='worx9'></ul><sub id='worx9'></sub></form><legend id='worx9'></legend><bdo id='worx9'><pre id='worx9'><center id='worx9'></center></pre></bdo></b><th id='worx9'></th></span></q></dt></tr></i><div id='worx9'><tfoot id='worx9'></tfoot><dl id='worx9'><fieldset id='worx9'></fieldset></dl></div>
                        <bdo id='worx9'></bdo><ul id='worx9'></ul>
                        <tfoot id='worx9'></tfoot>
                          1. <small id='worx9'></small><noframes id='worx9'>

                              <tbody id='worx9'></tbody>