Maison > Article > interface Web > Two.js crée une animation entourant l'objet
Cette fois, je vais vous apporter l' animation réalisée par Two.js pour enrouler autour d'un objet Quelles sont les précautions pour réaliser une animation autour d'un objet à l'aide de Two.js. Ce qui suit est un cas pratique. Levez-vous et jetez un œil.
Two.js est une API de dessin 2D pour les navigateurs Web modernes. Two.js peut être utilisé dans de multiples situations : SVG, Canvas et WebGL, visant à rendre la création de formes plates et d'animations plus facile et plus simple.
Two.js possède une boucle d'animation intégrée qui fonctionne avec d'autres bibliothèques d'animation. Two.js comprend un interpréteur de forme vecteur évolutif, ce qui signifie que les développeurs et les concepteurs peuvent créer des éléments SVG dans des applications commerciales telles qu'Adobe Illustrator et les intégrer dans les scénarios d'utilisation de Two.js.
Voici le code js de base. Le HTML ne sera pas collé. Vous devez introduire deux fichiers.js :
var elem = document.getElementById('draw-animation'); var two = new Two({ width: 700, height: 700 }).appendTo(elem); //外层大运行轨迹 var track = two.makeCircle(0, 0, 200); track.fill='transparent'; track.stroke='#3366FF'; track.linewidth=3; //sun var sun = two.makeCircle(0,0,80); sun.fill='#FF8000'; sun.stroke='#FF0000'; sun.linewidth=5; //earth var earth = two.makeCircle(0,0,50); earth.fill='#9ACD32'; //moon var moon = two.makeCircle(100,0,30); moon.fill='#1C75BC'; //inline 小的运行轨迹 var inline = two.makeCircle(0,0,100); inline.stroke='#3366FF'; inline.fill='transparent'; inline.linewidth=3; //group 分组 一类型为一组 var group = two.makeGroup(inline,earth,moon); console.dir(group); var group1 = two.makeGroup(sun,track,group); group1.translation.set(two.width / 2, two.height / 2); //平移(x,y)父元素的一半 group.translation.set(200, 0); group.scale = 0.8; //比例 two.bind('update', function(frameCount) {//执行动画 group1.rotation += 0.01 *2* Math.PI; group.rotation += 0.01 * Math.PI; }).play();
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. contenu passionnant, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !
Lecture recommandée :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!