Maison  >  Article  >  interface Web  >  Un exemple de production d'animation bidimensionnelle H5+JS

Un exemple de production d'animation bidimensionnelle H5+JS

零下一度
零下一度original
2017-06-24 14:26:362172parcourir

Aujourd'hui, je vous présente un plug-in two.js qui n'est pas couramment utilisé sur Internet. Lorsque j'ai commencé à apprendre, j'ai découvert qu'il n'y avait pas de tutoriel approprié sur Internet. Je publierai ici le fonctionnement de base

.

two.js est une page Web Un logiciel de dessin en deux dimensions peut produire divers effets d'animation personnalisés dans une zone désignée

L'URL de téléchargement est la suivante :

class1 :

1 : Comment utiliser :

Introduisez d'abord le fichier js dans la page :

    <script src="js/two.js" type="text/javascript" charset="utf-8"></script>

Ouvrez la console Web et saisissez Two If an array. est renvoyé, cela prouve qu'il a pris effet, comme le montre la figure :

Créer un div en tant que sélection

<div id="draw-shapes"></div>
        <style type="text/css">
            #draw-shapes{
                border: 1px  solid blue;
                width: 400px;
                height: 300px;
                background-color: green;
            }            </style>

Sélectionnez le div ci-dessus dans JS

var elem = document.getElementById('draw-shapes');//选中页面上的div

Deux : Créez de l'espace et des formes dans l'espace :

Après avoir terminé les opérations ci-dessus, créez un espace bidimensionnel opération spatiale

  = { width: , height:  }; 

 two =  Two().appendTo(elem);

Créer des graphiques :

var circle = two.makeCircle(72, 100, 50);//创建圆形(x坐标,y坐标,半径)var rect = two.makeRectangle(213, 100, 100, 100);//创建矩形(x,y,宽,高)

Trois : Ajuster les attributs graphiques :

circle.fill = ;circle.stroke = ; circle.linewidth = ;circle.opacity = ;= = = = ;
     rect.noStroke();//去掉边线

Quatre : Projeter sur une page Web :

Put Pour projeter l'espace et les graphiques générés sur la page Web, vous devez entrer les commandes suivantes :

two.update();

L'effet sur la page Web est comme le montre la figure

5 : La fonction et la création de groupes :

Les groupes peuvent fusionner plusieurs graphiques dans un groupe, et un groupe peut définir les mêmes attributs et effets

Après avoir créé les graphiques, vous pouvez exécuter le code suivant :

var group = two.makeGroup(circle, rect);

Mettre deux graphiques dans un groupe

// 可以对组内所有形状进行属性设定group.translation.set(two.width / 2, two.height / 2);//让一个组内所有的形状位移,使中心保持在二维空间的什么位置group.rotation = Math.PI;//旋转group.scale = 0.75;//缩放        
        group.linewidth = 7;//统一设置线宽

Grouper via la commande ci-dessus Effectuer la même opération sur toutes les formes au sein de

L'image ci-dessus montre l'effet des deux formes après l'opération.

C'est tout pour aujourd'hui. La prochaine fois, j'expliquerai en détail comment créer des effets d'animation

Si vous l'avez appris, n'oubliez pas de l'aimer !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn