今日は、jquery と svg をベースにした素晴らしい Web アニメーションを共有します。アニメーション効果がとてもクールです。その下には、リプレイ、スロー、リバース アニメーション ボタンもあります。エフェクトはとても美しいです。レンダリングを見てみましょう:
<スクリプト>
var トマト = $('#トマト')、ブラケット右 = $('.ブラケット右')、ブラケット左 = $('.ブラケット左')、トマト左 = $('.トマト左')、トマト右 = $('.トマト右') 、トマト葉 = $('.トマト葉')、文字 = $('#ihtText パス')、$btnPlay = $('#btnPlay')、$btnSlowMo = $('#btnSlowMo')、$btnReverse = $(' #btnリバース')、tl;
tl = 新しい TimelineMax();
tl.set([トマト左], { xPercent: 23.6 });
tl.set([トマトの葉], { xPercent: 41 });
tl.set([トマト], {
xパーセント: 2,
回転: 13、
transformOrigin: 'center center'
});
tl.set(トマト, { yPercent: -200 });
tl.set(bracketRight, { xPercent: 200 });
tl.set(bracketLeft, { xPercent: -200 });
tl.to([
ブラケット右、
ブラケット左
]、0.3、{
xパーセント: 0,
イーズ: Power4.easeOut
}, 0.5).to(トマト, 0.5, {
yパーセント: 0,
イーズ: Bounce.easeOut
}).to(トマト, 0.2, {
回転: 0、
xパーセント: -4
}).to([
トマト左、
トマトの葉
], 0.2, { xPercent: 0 }, 'split').to(トマト, 0.2, {
回転: 0、
xパーセント: 0
}, 'split').to(TomatoRight, 0.2, { xPercent: 2 }, 'split').staggerFrom(letters, 0.01, { autoAlpha: 0 }, 0.03).add('end');
$btnPlay.click(function () {
tl.timeScale(1).seek(0);
});
$btnSlowMo.click(function () {
tl.timeScale(0.2).seek(0.5);
});
$btnReverse.click(function () {
tl.timeScale(1).seek('end').reverse();
});
//@sourceURL=pen.js