javascript - 在图像上使用拉斐尔动画

标签 javascript jquery html raphael

以下情况:

我有一个 raphael.js 圆圈,当我点击它时,它会弹出来。缓动效果使它看起来像一个魅力

circle = paper.circle(1000, 500, 25);
circle.click(function() {
       this.animate({ r: 500 }, 1000,'super_elastic'); });

我想在图像上使用它。类似的东西

<body>
  <img src="bla.jpg" id="image"/>
</body>

 <script>
   var image_1 = $('#image')
   image_1.click(function() {
       this.animate({ r: 500 }, 1000,'super_elastic'); });
 </script>

这可能吗?

我是拉斐尔的新手,这意味着我真的不知道它是否只适用于 Canvas !

感谢您的帮助!

最佳答案

请引用此示例代码。 第一个使用拉斐尔。 下一个使用 jQuery。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitieal//EN">
<html>
    <head>
        <title>Test Raphael</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type ="text/javascript" src="jquery.min.js" ></script>
        <script type ="text/javascript" src="raphael.js" ></script>
    </head>
    <body>
        <div id="raphael" style=""></div>
        <script>
            var paper = Raphael("raphael", 500, 500),
                image = paper.image('bla.jpg', 0, 0, 100, 100);
            image.click(function() {
                this.animate({width: 500, height: 500}, 1000);
            });

        </script>
        <div style="position:absolute; left:600px; top: 0px">
            <img src="bla.jpg" id="image" width="100" height="100"/>
        </div>
        <script>
            var image_1 = $('#image')
            image_1.click(function() {
                $(this).animate({
                    width: 500,
                    height: 500
                }, 1000, 'linear');
            });
        </script>
    </body>
</html>

关于javascript - 在图像上使用拉斐尔动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16553375/

相关文章:

javascript - JavaScript有左值和右值的概念吗?

javascript - AngularJS 相当于 Rails render/content_for?

javascript - 从多个输入字段中抓取文本

javascript - 在 Firefox 上使用 ajax 和 jQuery 单击时,编辑框文本不会被选中

javascript - 没有API时如何从首页的购物车中获取商品

html - 在自动宽度 div 中调整背景大小

css - div 容器上的图像

html - <thead> 和 <tfoot> 在 webkit 中的每个页面上打印的解决方法

javascript - 如何验证 kendo DateTimePicker 是否使用 mvc 4 razor?

javascript - 选择 THIS 中的所有输入、标签、选择等 - 每个循环