>웹 프론트엔드 >H5 튜토리얼 >html5 캔버스 태그의 역할과 캔버스 태그의 역사적 유래 소개

html5 캔버스 태그의 역할과 캔버스 태그의 역사적 유래 소개

寻∝梦
寻∝梦원래의
2018-08-23 17:40:484221검색

이 기사에서는 html5 캔버스 태그의 정의와 사용 예를 소개하고 html5 캔버스 태그의 역사적 기원과 SVG와 VML의 차이점에 중점을 둡니다. 모두가 h5에 대해 더 많이 알 수 있기를 바랍니다. 태그, 아래 기사를 읽어보세요.

html5 캔버스 태그의 정의 및 사용법:

차트 및 기타 이미지로.

태그는 그래픽 컨테이너일 뿐이므로 그래픽을 그리려면 스크립트를 사용해야 합니다.

HTML5 태그 예

캔버스 요소를 통해 빨간색 직사각형을 표시하는 방법:

<canvas id="myCanvas"></canvas>
<script type="text/javascript">
var canvas=document.getElementById(&#39;myCanvas&#39;);
var ctx=canvas.getContext(&#39;2d&#39;);
ctx.fillStyle=&#39;#FF0000&#39;;
ctx.fillRect(0,0,80,100);
</script>
#🎜🎜 #

HTML5 새 캔버스 태그 및 해당 속성

지식 설명:

HTML5 새 캔버스 태그, 캔버스를 생성하여 캔버스에 무엇이든 생성 API와 캔버스의 속성은 아래에 정리되어 있으며, 나중에 복습하고 학습하기 쉽도록 시계 예시도 첨부해두었습니다! 화이팅!

1. html5 캔버스 태그의 프로토타입:

<canvas width=”1000” height=”1000” id=”myCanvas”>
您的浏览器版本过低,不支持HTML5新增的canvas标签。
</canvas>

js를 사용하여 캔버스를 가져오고 개체를 지정합니다.

<script>
Var canvasID = document.getElementById(“myCanvas”);
Var canvas = canvasID.getContext(“2d”);
</script>
#🎜🎜 #

2. 캔버스 태그의 공통 속성:

html5 캔버스 태그의 역할과 캔버스 태그의 역사적 유래 소개

3. 캔버스의 API 통합 태그: #🎜 🎜#

html5 캔버스 태그의 역할과 캔버스 태그의 역사적 유래 소개html5 캔버스 태그의 역할:

HTML5 캔버스는 대중적인 용어입니다. 즉, 그림을 그리는 데 사용되는 천 조각일 뿐이지만 이것은 평범한 천이 아닙니다. 이는 Ma Liang의 마술 펜과 유사하여 정교하고 멋진 그림을 많이 그릴 수 있는 마법의 것입니다. 것들. 이 기사에서는 캔버스를 기반으로 한 두 가지 멋진 효과를 보여 주며 이를 통해 캔버스의 잠재력을 보다 직관적으로 이해할 수 있습니다.

개인적으로 캔버스에는 발전할 여지가 많다고 생각합니다. 우리나라의 인터넷 속도가 부담 없이 따라갈 수 있다면 이것이 세상이 될 것이라는 것은 의심할 여지가 없습니다. HTML의. . 왜냐하면 캔버스에서는 그의 상상력이 무한한 만큼 그의 발전의 여지가 최대한 있을 것이기 때문이다. 물론 기술이 뛰어나야 한다는 전제가 있지만, 그것은 부정할 수 없는 사실이다. HTML은 강력하지만 현재 가장 큰 문제는 호환성 문제이며, 네트워크 속도도 큰 한계입니다.

이제 막 HTML5를 접한 초보자로서 만든 캔버스로는 색상을 만들 수 있습니다. 캔버스에서는 동시에 새로 고칠 때마다 달라집니다. 같은, 약간의 재미가 있습니다. 끊임없는 상쾌한 느낌은 여전히 ​​​​시간과 공간 터널과 같습니다. 추가 설명 없이 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        body{
           text-align: center;
        }
        canvas{
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <p style="font-size: 30px;font-weight: bold">画布展示</p>
   <canvas width="500" height="500" id="ss"></canvas>
</body>
<script>
  colour()
    function colour(){
        var c=document.getElementById("ss");
        var cxt=c.getContext("2d");
        for(var i=0;i<25;i++){
            cxt.strokeStyle="rgb("+parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+""
            cxt.strokeRect(i*10,i*10,500-20*i,500-20*i);
        }
    }
</script>
</html>

html5 캔버스 태그 기록:

이 HTML 요소는 디자인되었습니다. 클라이언트 측 벡터 그래픽의 경우. 자체 동작은 없지만 클라이언트 JavaScript에 그리기 API를 노출하므로 스크립트가 캔버스에 원하는 것은 무엇이든 그릴 수 있습니다.

태그는 Apple이 Safari 1.3 웹 브라우저에 도입했습니다. HTML에 대한 이러한 기본 확장의 이유는 Safari의 HTML 그리기 기능이 Mac OS X 데스크탑의 Dashboard 구성 요소에서도 사용되며 Apple은 Dashboard에서 스크립트 그래픽을 지원하는 방법을 원했기 때문입니다.

Firefox 1.5와 Opera 9는 모두 Safari의 뒤를 따랐습니다. 두 브라우저 모두 태그를 지원합니다.

IE에서 태그를 사용하고 Google에서 시작한 오픈 소스 JavaScript 코드를 사용하여 IE의 VML 지원을 기반으로 호환 가능한 캔버스를 구축할 수도 있습니다.

웹 브라우저 제조업체의 비공식 협회에서 표준화 노력을 추진하고 있으며 현재 는 HTML 5 초안의 공식 태그가 되었습니다.

마크업과 SVG, VML의 차이점

JavaScript 기반 드로잉 API인 반면 SVG와 VML은 XML 문서를 사용하여 드로잉을 설명합니다.

이 두 가지 방법은 기능적으로 동일하며 둘 중 하나를 다른 방법을 사용하여 시뮬레이션할 수 있습니다. 표면적으로는 매우 다르게 보이지만 각각의 장점과 단점이 있습니다. 예를 들어, SVG 그림은 설명에서 요소를 제거하기만 하면 쉽게 편집할 수 있습니다.

동일한 그래픽의 태그에서 요소를 제거하려면 그림을 지우고 다시 그려야 하는 경우가 많습니다.

【에디터 관련 기사】

html의 var 태그가 무엇인가요? var 태그의 정의와 사용법에 대한 자세한 설명


html dir 태그는 어떤 용도로 사용되나요?

태그의 구체적인 정의 및 속성 소개

위 내용은 html5 캔버스 태그의 역할과 캔버스 태그의 역사적 유래 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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