>  기사  >  웹 프론트엔드  >  H5+JS 2차원 애니메이션 제작 사례

H5+JS 2차원 애니메이션 제작 사례

零下一度
零下一度원래의
2017-06-24 14:26:362172검색

오늘은 인터넷에서 흔히 사용되지 않는 플러그인 two.js를 소개합니다. 처음 학습을 시작했을 때 인터넷에 적합한 튜토리얼이 없다는 것을 알게 됐습니다. 여기에 기본적인 작업을 게시하겠습니다.

two.js 는 지정된 영역에서 자체 디자인한 다양한 애니메이션 효과를 제작할 수 있는 웹 2차원 드로잉 소프트웨어입니다

다운로드 URL은 다음과 같습니다.

class1:

One: 사용 방법:

먼저 js 파일을 에 도입합니다. 페이지:

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

웹 콘솔 콘솔을 열고 Enter Two를 입력하고 배열이 반환되면 그림과 같이 적용되었음을 증명합니다.

선택 항목으로 div 만들기

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

JS에서 위 div를 선택

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

2: 공간 생성 및 공간 모양:

위 작업을 완료한 후 2차원 공간 작업 생성

  = { width: , height:  }; 

 two =  Two().appendTo(elem);

그래픽 생성:

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

3: 그래픽 속성 조정:

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

4: 웹 페이지에 투영:

생성된 공간과 그래픽을 웹 페이지에 투영하려면 다음 명령을 입력해야 합니다:

two.update();

효과 웹 페이지의 그림은 그림과 같습니다

다섯 가지: 그룹의 역할과 설정:

그룹은 여러 그래픽을 결합할 수 있습니다. 그룹으로 병합하면 그룹은 동일한 속성과 효과를 설정할 수 있습니다

그룹을 만든 후 그래픽의 경우 다음 코드를 실행할 수 있습니다.

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

두 개의 그래픽을 그룹에 넣습니다

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

위 명령을 통해 그룹의 모든 도형에 대해 동일한 작업을 수행합니다

위 그림 수술 후 두 가지 모양의 효과를 보여줍니다.

오늘은 여기까지입니다. 다음에는 애니메이션 효과를 만드는 방법을 자세히 설명하겠습니다.

알아본 친구들은 꼭 좋아요를 눌러주세요!

위 내용은 H5+JS 2차원 애니메이션 제작 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.