review html5 01:svg

(1)知识点

  • (1.1)什么是svg
  • (1.2)svg的优势
  • (1.3)svg格式(<svg></svg>)

(2)细化

(2.1)什么是svg

  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
  • SVG 用于定义用于网络的基于矢量的图形
  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失
  • SVG 是万维网联盟的标准

(2.2)svg的优势

与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:

  • SVG 图像可通过文本编辑器来创建和修改
  • SVG 图像可被搜索、索引、脚本化或压缩
  • SVG 是可伸缩的
  • SVG 图像可在任何的分辨率下被高质量地打印
  • SVG 可在图像质量不下降的情况下被放大

(3)实践

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>复习html5 svg</title>
    </head>
    
    <body>

        <svg width="140" height="170">
            <title>猫咪</title>
            <desc>使用svg画了一个猫咪</desc>
            <!--脸 
                cx:center x 中心点x轴距离,距离左边框
                cy:center y 中心点y轴距离,距离上边框
                r:半径
                stroke:边框颜色
                fill:填充的颜色
            -->
            <circle cx="70" cy="95" r="50" style="stroke: red; fill: none;" />
            <circle cx="55" cy="80" r="5" style="stroke: black; fill: #339933" />
            <circle cx="85" cy="80" r="5" style="stroke: black; fill: #339933" />
            
            <g id="whiskers">
                <link x1="75" y1="95" x2="135" y2="85" style="stroke: black;" />
                <link x1="75" y1="95" x2="135" y2="105" style="stroke: black;" />
            </g>
            <use xlink:href="#whiskers" transform="scale(-1,1) translate(-140,0)" />
            
            <!-- 耳朵 -->
            <polyline points="108 62, 90 10,70 45, 50 10, 32 62" style="stroke: black; fill: none;" />
            <!-- 嘴 -->
            <polyline points="35 110, 45 120, 95 120, 105 110" style="stroke: black; fill: none;" />
            <!-- 鼻子 -->
            <path d="M 75 90 L 65 90 A 5 10 0 0 0 75 90" style="stroke: black; fill: #ffcccc;" />
            <text x="60" y="165" style="font-family:sans-serif; font-size:14pt;">Cat</text>
        </svg>
    </body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是SVG? SVG指可伸缩矢量图形(Scalable Vector Graphics); SVG用来定义用...
    清心挽风阅读 5,228评论 1 3
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,901评论 25 709
  • 图像(image) 常用的图像文件存储格式: CDR格式 该格式是CoreDraw软件专用的一种图形文件存储格式;...
    我才不是稻草人阅读 5,586评论 0 0
  • Android自定义动画三-SVG动画 本篇文章主要是对SVG的一个介绍和使用,以及Android中对SVG的一个...
    OpenCoder阅读 6,454评论 0 9
  • 不知从何时起, 我的世界变得一片枯寂。 那杂草丛生的阴郁下, 埋藏着一块块瓦砾。 我试着踮起脚碰触阳光, 可温暖的...
    墨小凝阅读 2,778评论 2 1