首页 > 解决方案 > Snap.js 为多边形点设置动画 S.easing[this.easing] 不是函数

问题描述

您好,我在这个错误上挣扎了一个多小时,我想使用 Snap.js 使用以下代码为我的多边形变形制作动画

    var endPoints = [137.3,270.3, 137.3,106.8, 125,106.8, 112.7,106.8, 112.7,270.3, 96.5,282.6, 112.7,293, 112.7,393.2, 125,393.2, 137.3,393.2, 137.3,293, 153.5,282.6]
    $('#c').hover(function() {
        console.log('test');
        $('.st0').animate({"points":endPoints},1000,mina.linear);

    });

但是我一直收到一个 JS 错误,说 S.easing[this.easing] 不是一个函数,我在网上查了一下,发现的常见答案是使用 jQuery UI,我按顺序调用 jQuery 和 jQuery UI他们最新的来自 jquery 网站的 CDN。

我真的不明白出了什么问题,这真的很令人沮丧

标签: javascriptjqueryjquery-uisvgsnap.js

解决方案


推荐阅读