如何创建javascript顺序动画
How to create javascript sequential animation?
我正在寻找一种方法,允许我使用Javascript创建顺序动画。。。这是我的尝试:
var b = Snap("#backgroundSvg"); //Initilizing Snap.svg
Snap.load("../img/landscape.svg", function(f){ //Loading the image
b.append(f); //Appending it to the DOM
polygon = f.selectAll("polygon"); //Selecting all the polygon elements
polygon.attr({"fill-opacity": 0}); //Make them transparent
polygon.forEach(function(e){ //Trying to make a sequential animation
setTimeout(function (){
e.animate({
"fill-opacity":1
}, 800, mina.easein);
},200);
});
});
但当我运行时,结果是一个简单、无聊的图像动画。。。我怎么能那样做?
您需要重写一些原始代码,主要是
f.selectAll("polygon");
至
b.selectAll("polygon"); //as you have now appended the fragment, otherwise it may return empty
并在forEach循环上使用索引i来稍后调整超时。
polygon.forEach(function(e,i){ //Trying to make a sequential animation
setTimeout(function (){
e.animate({
"fill-opacity":1
}, 800, mina.easein);
},i*200);
});
这是一个使用不同图像和组的测试,因为我没有你的原始图像,但它应该说明以上内容。
相关文章:
- Javascript-根据赋值顺序,按键合并对象数组
- 在Javascript中列出顺序子集元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- 从数组中删除重复条目,并在javascript中按顺序排列
- javascript函数和代码隐藏函数的执行顺序
- 如何在 JavaScript 中以递增顺序在对象中添加属性
- Javascript按数字顺序排序()数组
- Javascript从数组中随机选择并按字母顺序排列
- 使用JavaScript按行顺序构建HTML表
- 如何使用JavaScript控制数据库查询的响应顺序
- javascript中无法正常工作的事件顺序
- 触发后的 Javascript 顺序执行
- 使用document.write时的Javascript顺序性
- 如何创建javascript顺序动画
- 基金会站点 (6) JavaScript 顺序
- Javascript 顺序选择列表按文本 alphe 而不是值
- 引用的Javascript顺序
- 调用函数的Javascript顺序
- Javascript顺序执行
- 数组中的Javascript顺序