애니메이션 효과 예시

3274 단어 two.js애니메이션
하나,무엇이 to.js 입 니까?
Two.js 는 현대 웹 브 라 우 저 를 위 한 2 차원 그래 픽 API 입 니 다.Two.js 는 여러 장소 에 사용 할 수 있 습 니 다.SVG,Canvas,WebGL 은 평면 모양 과 애니메이션 의 생 성 을 더욱 편리 하고 간결 하 게 하기 위 한 것 입 니 다.
Two.js 는 다른 애니메이션 라 이브 러 리 와 어 울 릴 수 있 는 내 장 된 애니메이션 순환 이 있 습 니 다.Two.js 는 신축 벡터 그래 픽 해석 기 를 포함 하고 있 습 니 다.이 는 개발 자 와 디자이너 가 Adobe Illustrator 에서 SVG 요 소 를 만 들 고 Two.js 사용 장면 에 도입 할 수 있 음 을 의미 합 니 다.
2.to.js 가 져 오기

3.to.js 로 애니메이션 실현
1)간단 한 돔

<script type="text/javascript">
 //   body      
 var two = new Two({
  fullscreen:true,//      
  autostart:true,//         
 }).appendTo(document.body);
   
 var star = two.makeStar(two.width/2,two.height/2,50,125);
 //two.update();//      
 two.bind('update',function(frameCount){
  star.rotation +=0.03;
 })
   
</script>


2)좀 복잡 한

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
   svg{
    background-color: black;
   }
  </style>
  <script src="js/two.JS.js" type="text/javascript" charset="utf-8"></script>
 </head>
 <body>
  <!--  div   -->
  <div id="draw-shapes">
   
  </div>
  <script type="text/javascript">
   var elem = document.getElementById("draw-shapes");
   var params = {width:400,height:400};
   var two = new Two(params).appendTo(elem);
   var circle = two.makeCircle(-72,0,50);//    x y ,       
   var star = two.makeStar(75,0,75,35,5);
//   var ss = two.makeCurve(250,30,46,50,465,48,79,36,94);
   
   circle.fill = "#ccd0d5";//    
   circle.lineWidth = 15;//     
   circle.stroke = "#FED519";//     
   
   star.fill = "yellow";
   star.opacity = 0.5;//     
   circle.noStroke();//    
   
   var group = two.makeGroup(circle,star);//            
//   group.fill = "#ffffff";
   
   group.translation.set(two.width/2,two.height/2);
   group.rotation = Math.PI;
   group.scale = 0.1;
   
   two.update();
   
   two.bind('update',function(frameCount){
    if(group.scale>0.99999){
     //           0
     group.scale = group.rotation = 0;
    }
    var t = (1- group.scale) * 0.3;
    group.scale +=t;
    group.rotation +=t *3*Math.PI;
   }).play();
  </script>
 </body>
</html>


그 중의 배경 은 이 함수 MakeCurve 가 어떤 배경 을 바 꾸 느 냐 에 달 려 있 습 니 다.
 넷 째,to.js 홈 페이지 링크
https://two.js.org/
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기