gpt4 book ai didi

Javascript 可滚动/可擦洗动画 w/svg.js

转载 作者:行者123 更新时间:2023-12-02 18:43:58 25 4
gpt4 key购买 nike

我想创建一个界面,可以在其中滚动或删除使用 svg.js ( http://www.svgjs.com/ ) 创建的动画的帧。有什么方法可以创建这个,也许使用像 Angular JS 这样的 Web 应用程序框架?

例如,有一个带有动画的 div 和下面的时间线,我可以在其中滚动和移动动画。

最佳答案

您可以使用 svg.js 删除动画:

http://documentup.com/wout/svg.js#animating-elements/controlling-animations-externally

这是一个简单的示例:

// Create svg.js canvas
var draw = SVG('canvas')

// Create circle
var circle = draw.circle(100).move(100, 10).fill('#fff').animate('=', SVG.easing.backOut).move(200,200)

// Create image
var image = draw.image('http://distilleryimage11.s3.amazonaws.com/89ac2e90d9b111e297bf22000a1f9263_7.jpg', 100, 100).move(10, 100).animate('=', SVG.easing.elastic).y(300)

// Use mouse movement to animate elements
document.onmousemove = function(event) {
circle.to(event.clientX / 1000)
image.to(event.clientY / 1000)
}

(同时加载 svg.jssvg.easing.js 插件以使其正常工作)

您可以在此处查看它的实际效果:

http://jsfiddle.net/wout/BqqNs/

将鼠标悬停在粉色 Canvas 上即可查看结果。

关于Javascript 可滚动/可擦洗动画 w/svg.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16576962/

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