>웹 프론트엔드 >H5 튜토리얼 >SVG 그리기 기능: svg는 꽃 그리기를 실현합니다(코드 포함).

SVG 그리기 기능: svg는 꽃 그리기를 실현합니다(코드 포함).

不言
不言원래의
2018-08-08 11:10:414225검색

이 글의 내용은 SVG 그리기 기능에 관한 것입니다. svg는 특정 참고 가치가 있는 꽃 그리기를 구현합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

5ba626b379994d53f7acf72a64f9b697 마크업과 SVG 및 VML의 중요한 차이점은 5ba626b379994d53f7acf72a64f9b697에는 JavaScript 기반 드로잉 API가 있는 반면 SVG와 VML은 XML 문서를 사용하여 드로잉을 설명한다는 것입니다.

1. XXX.svg 파일을 생성합니다. (이 파일은 빨간색 원을 만듭니다.)

<?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

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

<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red"/>

</svg>

SVG는 XML로 작성되어 .svg 파일로 저장됩니다. .svg 파일은 .html 파일

에서 참조되어야 합니다. 2. HTML의 svg

1) d8e2720730be5ddc9c2a3782839e8eb6 태그를 사용하세요. 는 모든 주요 브라우저에서 지원되며 허용됩니다. 스크립트 사용

참고: HTML 페이지에 SVG를 포함할 때 d8e2720730be5ddc9c2a3782839e8eb6 태그를 사용하는 것은 Adobe SVG Viewer에서 권장되는 방법입니다! 그러나 유효한 XHTML을 생성해야 하는 경우에는 d8e2720730be5ddc9c2a3782839e8eb6를 사용할 수 없습니다. HTML 사양에는 d8e2720730be5ddc9c2a3782839e8eb6 태그가 없습니다.

<embed src="rect.svg" width="300" height="100" 
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />

pluginspage: 플러그인을 다운로드할 URL을 가리킴

2) 객체 태그 사용: html4 표준 태그, 모든 최신 브라우저에서 지원, 스크립트는 허용되지 않음

<object data="rect.svg" width="300" height="100" 
type="image/svg+xml"
codebase="http://www.adobe.com/svg/viewer/install/" />

codebase: 다운로드할 URL을 가리킴 플러그인

3) iframe 태그: (권장)

<iframe src="rect.svg" width="300" height="100">
</iframe>

3.SVG 모양

1. 직사각형 a10102097baab50033a2cbb2534e155f

<rect width="300" height="100"
style="fill:rgb(0,0,255);stroke-width:1;
stroke:rgb(0,0,0)"/>

style 속성 CSS 속성을 정의하려면

스트로크 폭 속성은 직사각형 테두리의 너비를 정의합니다.

획 속성은 직사각형 테두리의 색상을 정의합니다.

2, 원 bdd0a31e4d6272bab875fe95b7d361f0

3, 타원 348860460523f17fb7f1e7e3baaf257f

5, 다각형6f1cb7f8499a7e0f625f982868cbc44d

6, 폴리라인4eb1524b6a1a587c8b2b429df9a0f543

7, path

in ; 태그에서 모두 같은 위치에 있으면 다음 모양이 이전 모양을 덮게 됩니다

작은 꽃의 코드

flower.svg

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
        "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

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

    <circle cx="90" cy="90" r="30" fill="red" />

    <circle cx="150" cy="90" r="30" fill="yellow" />

    <circle cx="120" cy="60" r="30" fill="blue" />

    <circle cx="120" cy="120" r="30" fill="green" />
    <circle cx="120" cy="90" r="15" fill="pink"/>

    <line x1="120" y1="150" x2="120" y2="250"
    style="stroke:rgb(100,55,69);stroke-width:2"/>

    <ellipse cx="90" cy="190" rx="40" ry="10"
             style="fill:lime"/>
    <ellipse cx="150" cy="225" rx="40" ry="10"
             style="fill:lime"/>
</svg>

index .html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<iframe src="flower.svg" width="100%" height="600" style="padding: 5px">
</iframe>
</body>
</html>

Rendering

조금 못생겼지만 전체적으로는 여전히 꽃이에요! ㅎㅎ

일반적으로 svg는 그림을 그리는 데 사용되며, 다양한 그래픽을 오버레이하여 나만의 그림을 만들 수도 있습니다

관련 추천 글:

HTML 태그: img 태그 사용법 요약

svg 사용법 53207a333cb59025d48bd080b9112b21 요소 및 마커 속성 소개

Svg에서 좌표계 변환을 구현하는 방법(코드 포함)

위 내용은 SVG 그리기 기능: svg는 꽃 그리기를 실현합니다(코드 포함).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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