gpt4 book ai didi

javascript - 使用 Raphael 在鼠标悬停时缩放圆圈

转载 作者:行者123 更新时间:2023-11-30 06:42:01 25 4
gpt4 key购买 nike

你能帮我做这件事吗?

我正在使用 Raphael 绘制一个圆圈。在鼠标悬停时圆圈应该放大和缩小(缩放)。

我可以轻松地增加圆的大小,但我希望在增加圆的大小之间有一些效果。它应该像弹性一样增加。

我想使用 Raphel 开发该动画。你能帮帮我吗

这是我写的代码:

smallCircles[0].hover(function () { 
smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 }, 100);
},
function () {
smallCircles[0].animate({ fill: 'rgb(240,153,153)', opacity: 0.8, r: 35, 'stroke-width': 0 }, 300);
});

谢谢,龙树菩萨

最佳答案

您是否尝试过使用内置的缓动修饰符?

我还没有测试下面的内容,但也许它有效。我将“elastic”添加为 animate 方法的 easing 参数

smallCircles[0].hover(function () { 
smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 }, 100, 'elastic');
},
function () {
smallCircles[0].animate({ fill: 'rgb(240,153,153)', opacity: 0.8, r: 35, 'stroke-width': 0 }, 300, 'elastic');
});

关于javascript - 使用 Raphael 在鼠标悬停时缩放圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com