В настоящее время я использую SnapSvg и сталкиваюсь с некоторыми проблемами в анимации. У меня есть элемент say circle и хочу, чтобы он появился с анимацией после 10 секунд загрузки страницы. Мы можем выполнить его как следующее в HTML5 SVGАнимация с синхронизацией в SnapSvg
<circle id="c1" cx="50" cy="30" r="26" fill="#ff0000" opacity="0" />
<set xlink:href="#c1" attributeName="opacity" attributeType="CSS" from="0" to="1" />
В SnapSVG также мы можем создать анимацию без времени следующим образом:
var c1=page.circle(50,30,26);
c1.attr({
fill:"#ff0000",
opacity:0
});
c1.animate({opacity:1},1000);
Но я действительно не в состоянии применить сроки на втором случае. Кто-нибудь, пожалуйста, помогите.
Просто используйте setTimeout, например setTimeout (function() {c1.animate ({opacity: 1}, 1000)}, 10000); – Ian