>  기사  >  웹 프론트엔드  >  캔버스에 직사각형을 그리는 방법과 svg에 직사각형을 그리는 두 가지 방법에 대한 코드

캔버스에 직사각형을 그리는 방법과 svg에 직사각형을 그리는 두 가지 방법에 대한 코드

不言
不言원래의
2018-08-08 11:28:252010검색

이 글의 내용은 캔버스에 직사각형을 그리는 방법과 svg에 직사각형을 그리는 두 가지 방법에 관한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

1.canvas는 직사각형을 그립니다.

<!doctype html>
<html>
<head>
<!--canvas画矩形-->
<style>
#huaban{
border:1px solid;
}
</style>
<script>
</script>
<meta charset="UTF-8">
</head>
<body>
<canvas width="200" height="200" id="huaban">
</canvas>
<script>
var can=document.getElementById("huaban");//获得画板数据
var con=can.getContext(&#39;2d&#39;);//获得笔刷
   con.fillStyle="red";//设置填充颜色
   con.strokeStyle="blue";//设置线条颜色
   con.fillRect(10,10,100,100);//填充画矩形
   con.strokeRect(100,100,200,200);//线条画矩形

</script>
</body>
</html>

2.svg는 직사각형을 그립니다.

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
        <rect width="300" height="100"></rect>    
        </svg>

직사각형은 직사각형을 나타냅니다.

직사각형 요소의 너비와 높이 속성은 직사각형의 높이와 너비를 정의할 수 있습니다. :

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
        <rect width="300" height="100" style="fill:deepskyblue;stroke-width:2;stroke:rgb(0,0,0);fill-opacity:0.5;stroke-opacity:0.9;opacity:0.5;" x="0" y="20" rx="20" ry="20"></rect>    
        </svg>

CSS fill-opacity 속성은 채우기 색상의 투명도를 정의합니다(적용 범위: 0 - 1).

CSS의 획 불투명도 속성은 테두리 색상의 투명도를 정의합니다(적용 범위: 0 - 1);

CSS의 불투명도 속성 정의 전체 요소의 불투명도(적용 범위: 0 - 1)

svg에서 회전하려면 변환='rotate(45)를 사용할 수 있습니다.

추천 관련 글:

jpg 이미지를 svg 텍스트 경로 애니메이션으로 변환하는 예(코드 포함)

SVG 그리기 기능: svg로 꽃을 그릴 수 있음(코드 포함)

위 내용은 캔버스에 직사각형을 그리는 방법과 svg에 직사각형을 그리는 두 가지 방법에 대한 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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